Время ожидания соединения истекло, настройки iptables

Время ожидания соединения истекло, настройки iptables

Я запускаю два сайта через VPS с использованием apache virtualhost. Первый сайт работает. Когда я пытаюсь получить доступ ко второму сайту через Firefox или Chrome, я постоянно получаю ошибку: The connection has timed out.

Я добавил следующую строку в свой iptables:

-A INPUT -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT

и порт 80был открыт вчера, а сегодня он говорит, что он закрыт. В любом случае мой первый веб-сайт все еще работает, так что я не уверен, в этом ли проблема.

Моя конфигурация iptables такая:

:INPUT ACCEPT [0:0]  
:FORWARD ACCEPT [0:0]  
:OUTPUT ACCEPT [0:0]  
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT  
-A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT  
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2234 -j ACCEPT  
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT  
-A INPUT -p icmp -j ACCEPT  
-A INPUT -i lo -j ACCEPT  
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT  
-A INPUT -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT  
-A INPUT -j REJECT --reject-with icmp-host-prohibited  
-A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT

Когда я запускаю digкоманду, она правильно указываетЗаписьна мой IP-адрес VPS.
В чем может быть проблема? Не вижу, что я делаю не так.

Обновлять: Я попробовал хеширование, как рекомендовано, это не сработало. Как проверить, открыт ли порт 80 для обоих сайтов? Я думал, что если порт 80открыт, то к нему может подключиться что угодно?

решение1

Вы дважды определили port 80два разных набора правил? Из-за этого может возникнуть конфликт? Можете ли вы проверить по hashingодному из них?

Связанный контент