Я пытаюсь позволить другим получить доступ к сайту, который я создал. Точнее система продаж. Это действительно нормально для людей за пределами сети, чтобы увидеть неработающие ссылки? Я использую Apache в качестве сервера. Устанавливается через wampserver. Как мне исправить эту проблему? В основном все работает, когда я только тот, кто тестирует сайт. Пожалуйста, прокомментируйте, если вам нужно больше деталей. Спасибо

обновление Они могут получить доступ к моему localhost, используя мой IP-адрес. Они могут видеть сайт, но когда они нажимают на дополнительные ссылки, они сообщают об ошибке «объект не найден». Я не знаю почему, так как я не вижу ничего подобного, когда я тот, кто обращается к нему с самого localhost. HTTP:// локальный / пос

1 ответ1

3

localhost - это "волшебное" имя хоста, которое всегда относится к "этому компьютеру".

В частности, это стандартное имя хоста, заданное для петлевого сетевого интерфейса.


Если ваш сайт содержит ссылки, указывающие на localhost , то пользователь сайта в итоге попытается подключиться к своему компьютеру.

Все URL должны быть относительными, если это возможно (например, без имени хоста). Так что /images/logo.png а не http://www.example.com/images/logo.png). Это устраняет проблему, потому что без имени хоста он будет использовать тот, который уже был использован.

Но если вам нужно сделать URL-адреса абсолютными, то имя хоста не может быть localhost . Это должно быть либо ваше доменное имя, либо внешний IP-адрес.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .