2012-06-05 08:24:05 +0000 2012-06-05 08:24:05 +0000
19
19

Wie erlaube ich den Fernzugriff auf meinen WAMP-Server

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

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

Wenn ich die IP in den Browser eines anderen Computers (im gleichen Netzwerk oder außerhalb) eingebe, reagiert der Server nicht.

Irgendwelche Vorschläge?

回答 (5)

27
27
27
2013-10-26 16:00:55 +0000

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

  1. gehen Sie auf “Suchen” auf der rechten Seite von Windows.
  2. suchen Sie “firewall”.
  3. öffnen Sie die “Firewall mit Erweitert”.
  4. gehen Sie auf “Eingehende Regeln”.
  5. klicken Sie auf “neue Regel”.
  6. wählen Sie die Option “Port”.
  7. klicken Sie auf “Weiter”
  8. wählen Sie die Option “TCP”.
  9. wählen Sie “Spezifische lokale Ports:”.
  10. im nächsten Textfeld “80” eingeben
  11. auf “weiter” klicken.
  12. wählen Sie die Option “Verbindung zulassen”.
  13. klicken Sie auf “weiter”.
  14. auf “weiter” klicken.
  15. geben Sie den Namen “Port 80 Allow Rule” an.
  16. klicken Sie auf “weiter”.

Hinweis: Dies ist kein sicherer Weg. Löschen Sie diese neu erstellte Regel, wenn Sie Ihre Arbeit beendet haben.

4
4
4
2012-06-05 13:13:39 +0000

Vielleicht lauscht der Apache nur auf der Loopback-Adresse 127.0.0.1. Prüfen Sie Ihre Konfigurationsdateien daraufhin. Um Apache an alle verfügbaren Schnittstellen auf Port 80 zu binden, setzen Sie cfg auf Listen 80

Siehe http://httpd.apache.org/docs/2.0/bind.html

Sie können auch vorübergehend alle Sicherheits-/Firewall-Software abschalten, während Sie es 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/angepasstes Routing andere daran hindern, eine Verbindung herzustellen. Siehe Bon Gart’s Antwort für Details.

4
4
4
2012-06-05 12:25:21 +0000

Ok. Also, um das klarzustellen….

Wenn Sie an dem Computer sitzen, auf dem WAMP läuft, und Sie die EXTERNE IP-Adresse in den Browser eingeben, können Sie den Webserver sehen.

Wenn Sie an einem anderen Computer im selben IP-Subnetz sitzen (verbunden mit demselben Router und/oder Switch) und Sie die EXTERNE IP-Adresse in den Browser eingeben, sehen Sie den Webserver nicht.

Wenn Sie an einem anderen Computer sitzen, der sich NICHT im gleichen IP-Subnetz befindet (nicht mit dem gleichen Router und/oder Switch verbunden ist), und Sie die EXTERNE IP-Adresse in den Browser eingeben, sehen Sie den Webserver nicht.

Haben Sie den Port 80 im Router auf die interne IP-Adresse dieses Computers weitergeleitet? Erlaubt Ihr ISP eingehenden Zugriff/Verkehr auf Port 80? Wie würden Sie dies testen? Stellen Sie zunächst sicher, dass Ihr Router keine Firewall hat, die den eingehenden Verkehr auf Port 80 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 sich um ein Problem mit Port 80 handeln. Sie können dies testen, indem Sie in WAMP den verwendeten Port ändern auf… was auch immer… 8080. Das ist sowieso nur zu Testzwecken. Gehen Sie dann zurück in den Router und ändern Sie überall, wo Sie mit Port 80 zu tun hatten, diesen auf 8080. Versuchen Sie dann, auf den Server zuzugreifen.

3
3
3
2012-06-06 18:11:54 +0000

Gehen Sie zu:

WAMP → alias → phpmyadmin.conf-Datei…

Es gibt eine Option namens “Deny from all”.

Ändern Sie diese in “Allow from all”.

Es sollte perfekt funktionieren.

1
1
1
2013-07-01 12:00:51 +0000

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

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

und ersetzen Sie

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

mit

Order Allow,Deny 
Allow from all