Es kann keine Verbindung zum Webserver über http außerhalb des LAN hergestellt werden

932
KoneLinx

Beim Arbeiten an meinem Webserver ist ein Problem aufgetreten.

Bevor ich mich mit irgendetwas verbunden hatte, http://my.domain/schickte ich mich auf die richtige index.phpSeite.

Als ich anfing, auf diesem Server mit Debian 5.0 Lenny (Ja, einer sehr alten Version von Debian) zu arbeiten, habe ich die Pakete auf die neueste Version von Debian Lenny aktualisiert.

Dann wechselte ich index.phpzu Xindex.phpund erstellte eine neue HTML-Datei index.html. Anschließen an http://192.168.1.xxx/sendet mich an diese index.htmlDatei. Alles ist gut. Jetzt habe ich es versucht http://my.domain/. aber dann bekomme ich den fehler:ERR_ADDRESS_UNREACHABLE

Das seltsame ist, dass mein FTP-Server funktioniert. vorher und nachher: ftp://my.domain/(dasselbe Gerät)

Da es funktioniert hat, gehe ich davon aus, dass mein ISP kein Problem ist. Da die HTTP-Verbindung im LAN funktioniert, gehe ich davon aus, dass die Serversoftware ordnungsgemäß funktioniert.

Meine Portweiterleitung 'Shoud' funktioniert (zumindest FTP-Port 21):

21 > 21 192.168.1.xxx 80 > 80 192.168.1.xxx 

Wo könnten die Dinge schief laufen?

Ich habe ein WD (mein Buch live) mit Debian 5.0 Lenny (aktuelles Betriebssystem: WDcloud 2.6). Es verwendet Apache2 und httpd (es ist ein eingebettetes Gerät, aber ich kann SSH hineinstellen.)

BEARBEITEN: Ich fand httpd.conf leer.

0
(1) Wow, hier ist viel los, ist dies ein Server oder ein eingebettetes Gerät (Speichergerät mit erweiterten Funktionen [aka "Cloud"])? (2) Mein erster Gedanke ist DNS. Funktioniert die my.domain im LAN? (3) Wer ist Ihr Internet-DNS-Host? Wenn Sie zu Hause über ein Internet verfügen, ist es wahrscheinlich, dass DHCP bedeutet, dass sich Ihre Internet-IP ändert und Sie Ihr DNS irgendwie aktualisieren müssen (Router kann dies tun), damit my.domain mit Ihrer sich ändernden DHCP-Internet-IP in Verbindung gebracht werden kann gregg vor 6 Jahren 0
Haben Sie über die Befehlszeile "ping my.domain" ausprobiert? Was ist mit traceroute? Olaf Dietsche vor 6 Jahren 0
Ping funktioniert. 0% Verlust, @OlafDietsche. Wie funktioniert der FTP-Server mit derselben Domäne, wenn die IP-Adresse falsch ist, @gregg? KoneLinx vor 6 Jahren 0
Ihr ISP blockiert den Port 80 manchmal zufällig. einen anderen Port testen? Journeyman Geek vor 6 Jahren 0
Mein ISP sagt: "Wir arbeiten gerade an unseren Diensten" und ich kann nicht mehr auf meinen Router zugreifen. Dies ist möglicherweise das Problem. Ich bin mir nicht sicher, da dies vor einer Stunde noch nicht der Fall war. Es ist spät am Abend, ich werde es morgen noch einmal überprüfen. KoneLinx vor 6 Jahren 0

1 Antwort auf die Frage

0
P L. Lucas

Ich vermute, dass Ihr Webserver ein Apache-Webserver ist. Versuchen Sie, Apache neu zu starten:

service apache2 restart 

Lesen Sie dann die neuesten Nachrichten in / var / log / syslog:

tail /var/log/syslog 

Diese Nachrichten könnten Ihnen helfen.

Haben Sie Ihre virtuelle Site in / etc / apache2 / überprüft?

Ihr DirectoryIndex für Ihre virtuelle my.domain-Site könnte auf index.php statt auf index.html verweisen.

Vielen Dank, ich habe herausgefunden, dass Apache2 tatsächlich der Websever ist. Ich fand auch, dass httpd installiert wurde. `Service` ist jedoch nicht installiert. Ich werde versuchen herauszufinden, welches Paket ich dafür brauche. Was meinen Sie mit virtueller Site in etc / apache2 /? Ich sehe dort nur einige Konfigurationsdateien. syslog existiert auch nicht, aber es gibt einige andere .log-Dateien mit nützlichen Informationen. KoneLinx vor 6 Jahren 0
Ich habe stattdessen `/etc/init.d/apache2 start`` "stop" verwendet. KoneLinx vor 6 Jahren 0
Immer noch dasselbe Problem. FTP funktioniert, SSH funktioniert, aber kein HTTP über "my.domain". `192.168.1.xxx` funktioniert für alles. KoneLinx vor 6 Jahren 0
Könnte das alles daran liegen, dass httpd.conf leer ist? KoneLinx vor 6 Jahren 0