Port auf dem Router für den Apache-Server öffnen

Port auf dem Router für den Apache-Server öffnen

Ich möchte von außen auf meine Ubuntu-Headless-Box zugreifen.

Ich versuche, eine Portweiterleitung durchzuführen, und ich glaube, da läuft etwas schief ...

Ich habe D-Link DSL-2640B

Erweitert -> Portweiterleitung

Servername: Webserver (HTTP)

Externer Portstart: 8891

Externes Portende: 8891

TCP

Interner Portstart: 8891

Internes Portende: 8891

Server-IP: 192.168.1.99

Remote-IP-Adressen: ???????

nboundFilter: Alle zulassen

WAN-Schnittstelle: ppp0_2

Antwort1

Läuft Ihr Apache-Server auf Port 80 oder 8891? Das Standard-Apache-Setup für Ubuntu richtet es so ein, dass es auf Port 80 lauscht. Das bedeutet, dass Sie auf Ihrem Router Port 80 statt 8891 weiterleiten müssen.

Wenn Sie ausdrücklich nur diesen Port (8891) verwenden möchten, müssen Sie in Ihre Datei /etc/apache2/ports.conf gehen und „Listen 80“ in „Listen 8891“ ändern und dann den Server neu starten.

Antwort2

Also für alle, die das gleiche Problem haben … Es gab kein Problem.

Ich habe versucht, über WAN mit publicIp:port auf meinen Server Apache zuzugreifen

Ich habe einfach versucht, von einem anderen Internet-Netzwerk aus zu surfen, und wurde korrekt zum Server mit publicIp:port weitergeleitet.

Warum das so ist, ist Gegenstand einer anderen Frage :)

verwandte Informationen