So ermöglichen Sie den Remotezugriff auf meinen WAMP-Server

19

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?

Ofer Mehulal
quelle

Antworten:

27

Ich habe das Problem durch Deaktivieren der Firewall für Port 80 gelöst.

  1. Gehen Sie zur Suche auf der rechten Seite von Windows.
  2. Suche nach "Firewall".
  3. öffne die "Firewall mit Fortgeschrittenen".
  4. gehe zu 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 "Bestimmte 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 kein sicherer Weg. Löschen Sie diese neu erstellte Regel, wenn Sie Ihre Arbeit abgeschlossen haben.

Yasir Ali
quelle
Funktioniert wie ein Zauber ..
PHPCoder
Du hast gerade meinen Tag gerettet! Perfekte Antwort!
Guisantogui
Das hat mein Problem gelöst. Vielen Dank @Yasir.
Luis Arriojas
Danke, dass es funktioniert
Steve Moretz
4

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.

Bon Gart
quelle
Das erste, was ich dachte, war Port Forwarding. +1
Joe Taylor
Ich bin auf dieses Problem unter Windows Server 2008 R2
gestoßen
4

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.

GoFundMonica - codidact.org
quelle
3

Gehe zu:

WAMP → Alias ​​→ phpmyadmin.conf Datei ...

Es gibt eine Option namens "Von allen ablehnen".

Ändern Sie es in "Von allen zulassen".

Es sollte perfekt funktionieren.

Karthik M
quelle
3
Ist das sicher? Oder ist der Zugriff, den sie nur lesen?
Cohen
1

gehe zu wamp \ alias und ändere 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
hfarazm
quelle