Я запускаю два веб-сайта через 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
один из них?