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 :)