Назад | Перейти на главную страницу

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

Я запускаю два веб-сайта через VPS с использованием виртуального хоста apache. Первый сайт работает. Когда я пытаюсь зайти на второй сайт в 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 открыто, что-нибудь может к нему подключиться?

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