Telnet-Verbindung zum Apache2-Webserver über WAN auf Port 80 nicht möglich

Telnet-Verbindung zum Apache2-Webserver über WAN auf Port 80 nicht möglich

Gibt es eine spezielle Portkonfiguration für httpd.conf, die Port 80 neben der Verwendungsdirektive öffnet Listen 80?

netstat -aon gibt LISTENING aus, aber ich kann nicht telnet machineName 80(sagt, Verbindung konnte nicht hergestellt werden)

PS: Für Port 80 wurden Firewall-Regeln festgelegt, aber immer noch kein Erfolg. Irgendwelche Ideen?

Antwort1

Gehen wir es also schrittweise an.

Zuerst auf machineName. Wenn Sie telnet 127.0.0.1 80eine Antwort erhalten, ist Ihr Apache richtig konfiguriert. Wenn Sie dies telnet machineName 80von dieser Maschine aus können, hört er auch auf seinem externen Netz und die Firewall ist richtig eingestellt. Wenn er nicht auf dem externen Port hört, müssen Sie möglicherweise einstellen listen *:80.

Jetzt. Auf einem anderen Rechner in Ihrem internen Netzwerk. Versuchen Sie es von dort aus mit telnet machineName 80. Wenn das funktioniert, verarbeitet Ihr interner DNS den Rechnernamen ordnungsgemäß.

Und schließlich von außen. Zuerst müssen Sie einen Namen für Ihre Maschine festlegen. Option 1: Sie besitzen bereits eine Domäne. Sie müssen einen A-Eintrag für die Maschine in dieser Domäne festlegen, der angibt, dass machineName.yourdomain.comunter Ihrer WAN-Adresse aktiv ist. Option 2: Sie kaufen eine Domäne und richten einen A-Eintrag auf Ihre WAN-Adresse ein. Option 3: Sie kaufen und richten einen dynamischen DNS auf Ihrem Router ein. In jedem Fall müssen Sie dann über ausreichende Berechtigungen auf Ihrem Router verfügen, um eine „Portweiterleitung“ auf Port 80 einzurichten, die den in Ihrem WAN ankommenden Datenverkehr an die interne Adresse von weiterleitet machineName. Erst dann können Sie eine Verbindung von außen herstellen, entweder (z. B.) telnet myMachine.yourdomain.con 80oder indem Sie einfach einen Webbrowser nach Namen darauf richten.

verwandte Informationen