
Ich betreibe zwei Websites über einen VPS mit Apache Virtualhost. Die erste Website funktioniert. Wenn ich versuche, über Firefox oder Chrome auf die zweite Website zuzugreifen, erhalte ich immer wieder die Fehlermeldung: The connection has timed out
.
Ich habe meinen iptables die folgende Zeile hinzugefügt:
-A INPUT -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
und der Port 80
war gestern offen und heute heißt es, er sei geschlossen. So oder so funktioniert meine erste Website immer noch, also bin ich nicht sicher, ob das das Problem ist.
Meine iptables-Konfiguration ist:
: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
Wenn ich den Befehl ausführe, dig
zeigt er korrekt an,Ein Rekordzu meiner VPS-IP-Adresse.
Was könnte hier das Problem sein? Ich kann nicht sehen, was ich falsch mache.
Aktualisieren: Ich habe es wie empfohlen mit Hashing versucht, aber das hat nicht funktioniert. Wie kann ich überprüfen, ob Port 80 für beide Sites geöffnet ist? Ich dachte, wenn Port einmal 80
geöffnet ist, kann sich alles damit verbinden?
Antwort1
Sie haben es port 80
zweimal mit zwei verschiedenen Regelsätzen definiert? Dies könnte zu einem Konflikt führen. Können Sie es mit hashing
einem davon überprüfen?