Ich habe einen Ubuntu-Server, auf dem Apache auf localhost / port 80 ausgeführt wird. Die Domain lautet sub.domain.com
Wenn ich auf diesem Computer eine Curl-Anfrage an http: // localhost stelle, tritt sofort der Fehler auf, dass keine Verbindung zum Host hergestellt werden konnte.
Wenn ich auf diesem Computer eine Curl-Anfrage an sub.domain.com stelle, befindet sich diese in einer Endlosschleife, bis nach einigen Minuten eine Zeitüberschreitung auftritt.
Wenn ich sub.domain.com in meinem Webbrowser auf einem anderen Computer öffne, wird meine HTML-Seite angezeigt.
Wenn ich mit einem anderen Computer eine Curl-Anfrage an sub.domain.com stelle, wird eine Verbindung hergestellt.
Was ist hier los?
netstat -anp|grep :80|grep Listen
sagt das? Hört Ihr Apache nur auf bestimmte IPs, nicht jedoch auf 0.0.0.0 oder 127.0.0.1?
/etc/hosts
Datei auf dem Server aus? Können Sie es der Frage hinzufügen? Und überprüfen Sie, dass/etc/nsswitch.conf
hathosts: files dns
irgendwo (es sei denn , Sie wissen , dass es anders sein sollte).