Веб-сервер не разрешает публичные подключения
Я не могу получить доступ к локальному веб-серверу в ВМ для тестирования, и я не понимаю, почему. SSH и VNC работают нормально. Сервер представляет собой виртуальную машину Virtualbox с мостовым соединением, работающую на ноутбуке.
Это конфигурация IP:
Адрес модема / маршрутизатора: 192.168.1.1
Ноутбук: 192.168.1.86
VM: 192.168.1.89
- Модем / маршрутизатор подключен к Интернету, и у меня полностью работает домен DDNS на noip.com.
- Я могу пропинговать модем с моего публичного IP-адреса и публичного домена за пределами локальной сети.
Я настроил следующие порты на модеме / маршрутизаторе:
SSH 192.168.1.89 TCP TCP:22 TCP:22 active
HTTP 192.168.1.89 TCP TCP:80 TCP:80 active
VNC 192.168.1.86 TCP 5900 5900 active
Внутри локальной сети я могу получить доступ к серверу как с ноутбука, так и с других устройств.
- За пределами локальной сети, используя адрес DDNS, я могу получить доступ к ноутбуку с VNC и к виртуальной машине с SSH
В общем, все работает отлично, кроме HTTP.
2 ответа
Возможно, ваш интернет-провайдер блокирует соединение вне вашей сети.
Многие интернет-провайдеры блокируют порты общих служб (HTTP, HTTPS, FTP, SMTP и т. Д.), Чтобы запретить клиентам запускать размещенные службы вне своих домов, если они не подписались на "бизнес-класс" или некоторые услуги более высокого уровня по более высокой цене.
Блокировка этих конкретных портов фактически не позволяет людям вести бизнес по тарифному плану.
Узнайте у своего интернет-провайдера, делают ли они это.
Также проверьте, работает ли межсетевой экран внутри виртуальной машины. Порт 80/443 может потребоваться открыть. Поскольку вы можете нормально подключиться через SSH, я подозреваю, что вы, вероятно, уже рассмотрели это, однако.
Из ваших сообщений в комментариях и выводах sudo lsof -i видно, что на машине запущен varnishd, который является демоном HTTP-ускорителя.
"Демон varnishd принимает HTTP-запросы от клиентов, передает их на внутренний сервер и кэширует возвращенные документы для лучшего удовлетворения будущих запросов на тот же документ".
Возможно, что-то не так с его конфигурацией. Посмотрите на это: https://www.varnish-cache.org/docs/2.1/reference/varnishd.html