Я купил Raspberry Pi 2 для размещения веб-сервера на моем маршрутизаторе ASUS RT-N66U, на котором установлена последняя версия прошивки Merlin.

У меня работает стек LAMP, и я также изменил AllowOverride на All для <Directory /var/www/html/> в моей конфигурации Apache, и FTP-сайт перешел в этот каталог.

ipconfig = 192.168.x.x

CanYouSeeMe.org говорит, что IP = 24.245.x.x но он не может видеть службу на порту 80

На маршрутизаторе я перенаправил порт 80/TCP на 192.168.x.x

У меня есть .com который направлен на 192.168.x.x

На любом компьютере, подключенном к моей локальной сети, я могу получить доступ к сайту как с внешнего адреса, так и с моего .com адреса. Как только я отключаюсь от локальной сети (скажем, отключаю Wi-Fi), я больше не могу получить доступ ни к одному из них.

Я подтвердил с провайдером (COX), что они позволяют порт 80 (после того, как я перенаправить порт). Я понимаю, что динамические IP-адреса будут создавать проблемы в будущем.

Не обращая внимания на эту проблему, кто-нибудь знает, почему мой веб-сервер не может быть подключен из внешнего мира?

1 ответ1

1

У меня есть .com который направлен на 192.168.x.x

Диапазон сети 192.168.x.x зарезервирован для внутренних сетей локальной сети, а не для общедоступных адресов глобальной сети. Что вам нужно сделать, это установить адрес .com чтобы указать 24.245.x.x

Тем не менее, после того, как вы это сделаете, вам также необходимо убедиться, что ваш маршрутизатор ASUS RT-N66U может выполнять петлевое / связывание NAT, где он будет достаточно умен, чтобы понимать, что запросы на адрес .com , поступающие из вашей локальной сети, должны отправляться на Адрес 192.168.x.x вместо адреса 24.245.x.x

Но, проверяя документацию по маршрутизатору ASUS RT-N66U , там, похоже, нет никаких ссылок на петлевую / заколочную связь NAT. Поэтому, если вы хотите проверить веб-сайт внутри вашей локальной сети, вам, возможно, придется вручную отредактировать файл hosts, чтобы указать .com на этот адрес 192.168.x.x

В любом случае, адрес 192.168.x.x просто не будет доступен напрямую кому-либо во внешнем мире, если вы подключите его к своему домену .com . Он должен быть подключен к адресу 24.245.x.x

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