Проблемы, когда компьютеры вне сети подключаются к моему локальному хосту

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

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

1 ответ

Решение

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

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


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

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

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

Другие вопросы по тегам