![Невозможно подключиться к веб-серверу Apache2 через telnet из WAN через порт 80](https://rvso.com/image/789274/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F%20%D0%BA%20%D0%B2%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%83%20Apache2%20%D1%87%D0%B5%D1%80%D0%B5%D0%B7%20telnet%20%D0%B8%D0%B7%20WAN%20%D1%87%D0%B5%D1%80%D0%B5%D0%B7%20%D0%BF%D0%BE%D1%80%D1%82%2080.png)
Есть ли особая конфигурация порта в httpd.conf, которая открывает порт 80 помимо Listen 80
директивы using?
netstat -aon выдает LISTENING, но я не могу telnet machineName 80
(пишет, что не удалось подключиться)
PS: Правила брандмауэра были установлены для порта 80, но все равно безрезультатно. Есть идеи?
решение1
Давайте сделаем это поэтапно.
Сначала на machineName. Если вы можете telnet 127.0.0.1 80
и получаете ответ, ваш Apache настроен правильно; если вы можете telnet machineName 80
с этой машины, он также прослушивает свою внешнюю сеть и брандмауэр настроен правильно. Если он не прослушивает внешний порт, вам может потребоваться установить listen *:80
.
Сейчас. На другой машине в вашей внутренней сети. Оттуда попробуйте telnet machineName 80
. Если это сработает, ваш внутренний DNS правильно обрабатывает имя машины.
Наконец, извне. Во-первых, вам нужно определить имя для вашей машины. Вариант 1, у вас уже есть домен, вам нужно установить запись A для машины в этом домене, которая указывает, что она machineName.yourdomain.com
активна на вашем адресе WAN. Вариант 2, вы покупаете домен и указываете запись A на ваш адрес WAN. Вариант 3, вы покупаете и настраиваете динамический DNS на вашем маршрутизаторе. В любом случае, затем у вас должно быть достаточно прав на вашем маршрутизаторе, чтобы настроить «переадресацию портов» на порту 80, который направляет трафик, поступающий в вашу WAN, на внутренний адрес machineName
. Только тогда вы можете подключиться извне, либо (например) telnet myMachine.yourdomain.con 80
, либо просто указав веб-браузеру на него по имени.