Ich habe Apache installiert und verfüge über eine Datei „index.html“, auf die ich zugreifen kann, indem ichhttp://localhost/index.htmlin meinem Browser.
Wie kann ich von einem anderen Computer auf meine index.html zugreifen?
Vielen Dank
Antwort1
Angenommen, die IP-Adresse des Computers ist 192.0.2.42,http://192.0.2.42/index.html
lokaler Hostin dieser URL wird einfach in die Loopback-IP-Adresse Ihres Computers, 127.0.0.1, aufgelöst.
Antwort2
Überprüfen Sie zunächst, ob Ihr Apache-Server auf Port 80 lauscht (Port 80 ist für HTTP-Verkehr). Verwenden Sie dies im Terminal.
sudo netstat -plnt
Wenn der LISTEN-Status von Port 80 angezeigt wird, ist alles in Ordnung.
Überprüfen Sie als Nächstes Ihre öffentliche IP-Adresse. Sie können eine Website verwenden, auf der Sie Ihre Adresse überprüfen können. Zum Beispiel: Überprüfen Sie die IP-Adresse.
WennSie sitzen hinter einem Router, bekommt Ihr Computer eine interne IP-Adresse vom Router zugewiesen.
Sie können die interne IP-Adresse überprüfen, indem Sie im Terminal ausführen,
ifconfig
In diesem Fall müssen SieLeiten Sie den Port weiter80 für eingehende Verbindungen zu Ihrer internen IP-Adresse. Das Port-Forwarding-Verfahren wird normalerweise im Handbuch des jeweiligen Routers beschrieben. Ein Online-Tutorial finden Sie hierWikiHow-Portweiterleitung. Nach der Portweiterleitung können Sie/jemand auf
http://your_public_ip/index.html
PS zugreifen. Ohne Portweiterleitung können andere Benutzer in Ihrem lokalen Netzwerk auf Ihre index.html zugreifen, indem sie http://your_internal_ip/index.html
Anderer Fall:Wenn Sie nicht hinter einem Router sitzen, dann sollten Sie eine statische IP-Adresse haben und dann http://your_public_ip/index.html
wird es klappen.
Wenn Sie eine dynamische IP haben, müssen Sie Dynamic DNS überprüfen.Wikipedia – DDNS
Antwort3
Geben Sie von einem anderen Computer aus die folgende URL in den Browser ein.
http://{Server-IP}:{Server-Apache-Portnummer}
Stellen Sie sicher, dass die Server-IP von anderen Computern aus erreichbar ist und dieselbe Portnummer hat, auf der der Apache-Server lauscht.