Ich habe versucht, Apache als kleinen persönlichen Webserver einzurichten, aber ich habe ein Problem. Ich kann Apache von innerhalb des lokalen Netzwerks über Port 8073 erreichen (mein ISP blockiert Port 80) und alles scheint zu funktionieren. Dann gehe ich zu whatsmyip.org, hole meine IP und versuche, von außerhalb (über Port 8073) auf Apache zuzugreifen. Es versucht nur eine Weile zu laden und sagt dann, dass keine Verbindung hergestellt werden kann. Ich habe Portweiterleitung auf meinem Router eingerichtet und Port 8073 zugelassen, aber ich kann keine Verbindung herstellen. Ich bin sogar zu canyouseeme.org gegangen und dort kann mein Dienst über Port 8073 gesehen werden, also habe ich es schließlich aufgegeben und beschlossen, die vielen Leute zu fragen, die schlauer und erfahrener sind als ich!
Ich bin für alle Ideen dankbar.
Antwort1
Sie können Ihre öffentliche IP nicht verwenden, um nach Ihrem eigenen Computer zu suchen, wenn Sie sich hinter einer Netzwerkschnittstelle befinden.
Netzwerkschnittstellen sind (wie der Name schon sagt) eine „Box“ zwischen zwei Knoten und Netzwerkrichtungen (IP) werden von den Vektoren zwischen den Knoten verwendet.
Die folgende Grafik verdeutlicht meine Aussage.
Sie können Ihren WWW-Dienst also von Ihrem PC aus anfordern, indem Sie localhost anrufen. Oder vom Internet aus, indem Sie Ihre öffentliche Adresse anrufen. Wie Sie sehen, können Sie Ihre öffentliche IP nicht von Ihrem Computer aus anfordern, es sei denn, Sie verwenden einen Proxy, was dasselbe ist wie die Anforderung von jedem anderen Computer außerhalb Ihres LANs.
Ich hoffe es hilft :)
Antwort2
Versuchen Sie, den TCP-Port 3389, den Standardport für die Remotedesktopverbindung, an die IP-Adresse des Heimcomputers weiterzuleiten, auf den Sie von außerhalb des Netzwerks zugreifen möchten.