So erlauben Sie den Remotezugriff auf meinen WAMP-Server

So erlauben Sie den Remotezugriff auf meinen WAMP-Server

Ich habe eine Site mit WAMP entwickelt und sie funktioniert lokal.

Ich möchte anderen Benutzern Zugriff gewähren, und wenn ich den Server online schalte und meine IP in den Browser eingebe, funktioniert es.

Wenn ich die IP in Browser anderer Computer (im selben Netzwerk oder außerhalb) eingebe, reagiert der Server nicht.

Irgendwelche Vorschläge?

Antwort1

Ich habe das Problem gelöst, indem ich die Firewall für Port 80 deaktiviert habe.

  1. Gehen Sie auf der rechten Seite des Fensters zu „Suchen“.
  2. Suche nach „Firewall“.
  3. Öffnen Sie die „Firewall mit erweiterten Funktionen“.
  4. Gehen Sie zu den eingehenden Regeln.
  5. Klicken Sie auf „Neue Regel“.
  6. Wählen Sie die Option „Port“.
  7. Weiter klicken"
  8. Wählen Sie die Option „TCP“.
  9. Wählen Sie „Spezifische lokale Ports:“.
  10. Geben Sie „80“ in das nächste Textfeld ein
  11. Weiter klicken.
  12. Wählen Sie „Verbindung zulassen“.
  13. Weiter klicken".
  14. Weiter klicken".
  15. Geben Sie den Namen „Port 80 Allow Rule“ ein.
  16. Weiter klicken".

Hinweis: Dies ist keine sichere Methode. Löschen Sie diese neu erstellte Regel, wenn Sie Ihre Arbeit abgeschlossen haben.

Antwort2

Ok. Also, um das klarzustellen...

Wenn Sie an dem Computer sitzen, auf dem WAMP läuft, und die EXTERNE IP-Adresse in den Browser eingeben, 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 ist), und Sie die EXTERNE IP-Adresse in den Browser eingeben, wird der Webserver nicht angezeigt.

Haben Sie Port 80 im Router an die interne IP-Adresse dieses Computers weitergeleitet? Erlaubt Ihr ISP eingehenden Zugriff/Verkehr auf Port 80? Wie würden Sie das testen? Stellen Sie zunächst sicher, dass Ihr Router keine Firewall hat, die eingehenden Port-80-Verkehr blockiert. Stellen Sie sicher, dass Sie Port 80 richtig weitergeleitet haben. Stellen Sie sicher, dass Ihre interne IP-Adresse statisch ist (in der DHCP-Tabelle). Wenn Sie diese Dinge getan haben, könnte es ein Problem mit Port 80 geben. Sie können es testen, indem Sie in WAMP gehen und den verwendeten Port auf … was auch immer … 8080 ändern. Dies dient ohnehin nur zu Testzwecken. Gehen Sie dann zurück zum Router und ändern Sie ihn überall, wo Sie mit Port 80 zu tun hatten, auf 8080. Versuchen Sie dann, auf den Server zuzugreifen.

Antwort3

Möglicherweise hört Apache nur auf die Loopback-Adresse 127.0.0.1. Überprüfen Sie dazu Ihre Konfigurationsdateien. Um Apache an alle verfügbaren Schnittstellen auf Port 80 zu binden, setzen Sie cfg aufListen 80

Sehenhttp://httpd.apache.org/docs/2.0/bind.html

Sie können während des Tests auch vorübergehend alle Sicherheits-/Firewall-Software deaktivieren. Oder wenn Sie sicher wissen, wie das geht, überprüfen und konfigurieren Sie zunächst die Firewalls. Wenn Ihr privates Netzwerk über Router verfügt, können Firewalls/benutzerdefiniertes Routing andere daran hindern, eine Verbindung herzustellen. SieheBon Garts Antwortfür Details.

Antwort4

Gehen Sie zu wamp\alias und ändern Sie die folgenden drei Dateien

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

und ersetzen

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

mit

Order Allow,Deny 
Allow from all

verwandte Informationen