Проблемы, когда компьютеры вне сети подключаются к моему локальному хосту
Я пытаюсь позволить другим получить доступ к сайту, который я создал. Точнее система продаж. Это действительно нормально для людей за пределами сети, чтобы увидеть неработающие ссылки? Я использую Apache в качестве сервера. Устанавливается через wampserver. Как мне решить эту проблему? В основном все работает, когда я только тот, кто тестирует сайт. Пожалуйста, прокомментируйте, если вам нужно больше деталей. Спасибо
обновление Они могут получить доступ к моему localhost, используя мой IP-адрес. Они могут видеть сайт, но когда они нажимают на дополнительные ссылки, они сообщают об ошибке "объект не найден". Я не знаю почему, так как я не вижу ничего подобного, когда я тот, кто обращается к нему с самого localhost. HTTP: // локальный / пос
1 ответ
localhost
это "магическое" имя хоста, которое всегда относится к "этому компьютеру".
В частности, это стандартное имя хоста, заданное для петлевого сетевого интерфейса.
Если ваш сайт содержит ссылки, которые указывают на localhost
Затем пользователь сайта попытается подключиться к своему компьютеру.
Все URL должны быть относительными, если это возможно (например, без имени хоста. /images/logo.png
и не http://www.example.com/images/logo.png
). Это устраняет проблему, потому что без имени хоста он будет использовать тот, который уже был использован.
Но если вам нужно сделать URL-адреса абсолютными, то имя хоста не может быть localhost
, Это должно быть либо ваше доменное имя, либо внешний IP-адрес.