Отключение порта 80

Я не могу подключиться к порту 80 на моем веб-сервере. мои iptables находятся в состоянии по умолчанию:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

, когда я запускаю разные серверы (nginx, nodejs ...), я могу заставить их слушать порт 80, но, пытаясь получить доступ, я всегда получаю «соединение отказалась". Прослушивание любого другого порта (81 8080 независимо) работает отлично. Только порт 80 каким-то образом заблокирован. Доступ к порту 80 через localhost действительно работает, поэтому для целей тестирования я даже переключил внешний брандмауэр, все равно не повезло. Что я могу сделать, чтобы узнать, кто блокирует этот порт 80?

, как запросил вывод netstat -tlpn (при запуске nginx на порту 80):

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      710/vsftpd      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1179/sshd       
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      1661/master     
tcp        0      0 0.0.0.0:5984            0.0.0.0:*               LISTEN      980/beam.smp    
tcp        0      0 87.106.64.11:3306       0.0.0.0:*               LISTEN      1346/mysqld     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3274/nginx: master 
tcp6       0      0 :::22                   :::*                    LISTEN      1179/sshd       
tcp6       0      0 :::25                   :::*                    LISTEN      1661/master  
1
задан 21 September 2015 в 10:51

1 ответ

У меня возникла та же проблема, но на Debian 8.4 (Jessie). Как и выше, решением был сценарий слияния IPTables, указанный в http://insanelabs.net/linux/linux-reset-iptables-firewall-rules/. Хотя iptables не сообщал о каких-либо правилах, должны существовать некоторые «скрытые» правила или, в противном случае, ошибка в iptables. Я сообщают об этой ошибке для поддерживающих Debian.

В случае, если связанный сайт не работает, вот полный текст рассматриваемого сценария, воспроизведенный здесь для удобства.

#!/bin/sh
echo "Flushing iptables rules..."
sleep 1
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
2
ответ дан 23 May 2018 в 17:18

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

Похожие вопросы: