1

У меня есть веб-сайт, размещенный на моем компьютере, так что mysite.com обслуживается с одного из моих компьютеров. Однако, несмотря на то, что все остальные могут получить доступ к этому сайту в обычном режиме, если я введу его имя (или любой субдомен, например, x.mysite.com), я не смогу показать этот сайт. Теперь, если я отредактирую файл hosts для перенаправления mysite.com на 192.168.1.5 , все в порядке.

Однако это нереалистичное решение, потому что тогда мне нужно отредактировать файл hosts на каждом компьютере в сети. Итак, мой вопрос: есть ли более простой способ?

3 ответа3

3

Добавьте соответствующую запись на любой локальный DNS-сервер, который используется в вашей локальной сети. Если ваша локальная сеть не использует ее, настройте ее.

2

Некоторые DSL/ кабельные маршрутизаторы не разрешают петлевые соединения такого типа (когда «общедоступный» URL относится к устройству в вашей локальной сети), поэтому вам может потребоваться найти такое, которое это делает. Draytek 26xx/ 28xx/ 2820 определенно делают.

1

Если все остальные могут получить доступ к вашему сайту, это означает, что у вас есть настройка прямого DNS, которая указывает этот URL на ваш общедоступный IP-адрес. Если по какой-то причине ваши компьютеры в вашей частной сети не могут разрешить этот URL-адрес, то проблема связана с записями DNS на вашем маршрутизаторе, или у вашего интернет-провайдера есть некоторые проблемы, но я склоняюсь к вашему маршрутизатору в данный момент. Нет причины, по которой вы не сможете разрешить этот URL, если все остальные могут, независимо от того, находитесь ли вы в одной сети или нет. Если вы действительно хотите разрешить его локально (используйте URL-адрес, который вы вводите для определения частного IP-адреса веб-сервера вместо публичного IP-адреса вашей сети), вам потребуется использовать файл HOSTS, или вы просто можете использовать частный IP-адрес. в вашем веб-браузере вместо URL.

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