Ich habe eine Site mit WAMP entwickelt, die lokal funktioniert.
Ich möchte anderen Benutzern Zugriff gewähren. Wenn ich den Server online schalte und meine IP-Adresse an den Browser weitergebe, funktioniert dies.
Wenn ich die IP in die Browser anderer Computer (im selben Netzwerk oder außerhalb) stecke, reagiert der Server nicht.
Irgendwelche Vorschläge?
In Ordnung. Also, um klar zu sein ....
Wenn Sie an dem Computer sitzen, auf dem WAMP ausgeführt wird, und die EXTERNE IP-Adresse in den Browser eingegeben haben, können Sie den Webserver anzeigen.
Wenn Sie an einem anderen Computer im selben IP-Subnetz sitzen (mit demselben Router und / oder Switch verbunden) und die EXTERNE IP-Adresse in den Browser eingeben, wird der Webserver nicht angezeigt.
Wenn Sie an einem anderen Computer sitzen, der sich NICHT im selben IP-Subnetz befindet (nicht mit demselben Router und / oder Switch verbunden) und die EXTERNE IP-Adresse in den Browser eingeben, wird der Webserver nicht angezeigt.
Haben Sie den Port 80 im Router an die interne IP-Adresse dieses Computers weitergeleitet? Erlaubt Ihr ISP eingehenden Zugriff / Datenverkehr auf Port 80? Wie würdest du das testen? Stellen Sie zunächst sicher, dass Ihr Router keine Firewall hat, die eingehenden Port 80-Datenverkehr blockiert. Stellen Sie sicher, dass Sie Port 80 ordnungsgemäß weitergeleitet haben. Stellen Sie sicher, dass Ihre interne IP-Adresse statisch ist (in der DHCP-Tabelle). Wenn Sie diese Dinge getan haben ... dann könnte es ein Problem mit Port 80 sein. Sie können es testen, indem Sie in WAMP gehen und den Port ändern, der für ... was auch immer ... 8080 verwendet wird. Dies ist sowieso nur zu Testzwecken. Kehren Sie dann zum Router zurück, und ändern Sie ihn überall dort, wo Sie sich mit Port 80 befasst haben, in 8080. Versuchen Sie dann, auf den Server zuzugreifen.
quelle
Vielleicht hört Apache nur Loopback-Adressen ab
127.0.0.1
. Überprüfen Sie hierzu Ihre Konfigurationsdateien. Um Apache an alle verfügbaren Schnittstellen an Port 80 zu binden, setzen Sie cfg aufListen 80
Siehe http://httpd.apache.org/docs/2.0/bind.html
Sie können außerdem alle Sicherheits- / Firewall-Programme vorübergehend deaktivieren, während Sie sie testen. Oder wenn Sie sicher wissen wie, dann überprüfen und konfigurieren Sie zuerst die Firewalls. Wenn Ihr privates Netzwerk über Router verfügt, kann es sein, dass Firewalls / benutzerdefiniertes Routing andere daran hindern, eine Verbindung herzustellen. Siehe Bon Gart Antwort für Details.
quelle
Gehe zu:
Es gibt eine Option namens "Von allen ablehnen".
Ändern Sie es in "Von allen zulassen".
Es sollte perfekt funktionieren.
quelle
gehe zu wamp \ alias und ändere die folgenden drei Dateien
und ersetzen
mit
quelle