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

Hoe kan ik toegang op afstand krijgen tot mijn WAMP server?

Ik heb een site ontwikkeld met WAMP en het werkt lokaal.

Ik wil toegang geven aan andere gebruikers, en wanneer ik de server online zet en mijn IP in de browser zet, werkt het.

Wanneer ik het IP in browsers van andere computers zet (op hetzelfde netwerk of daarbuiten) reageert de server niet.

Iemand suggesties?

Antwoorden (5)

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

Ik heb het probleem opgelost door de firewall uit te schakelen voor poort 80.

  1. Ga naar Zoeken aan de rechterkant van Windows.
  2. zoek “firewall”.
  3. open de “firewall met geavanceerd”.
  4. ga naar inkomende regels.
  5. klik op “nieuwe regel”.
  6. selecteer de optie “Poort”.
  7. klik op “next”
  8. selecteer optie “TCP”.
  9. selecteer “Specifieke lokale poorten:”.
  10. type “80” in het volgende tekstvak
  11. klik op “next”.
  12. selecteer “Sta de verbinding toe”.
  13. klik op “volgende”.
  14. klik op “next”.
  15. geef de naam “Port 80 Allow Rule”.
  16. klik op “next”.

Note: dit is geen veilige manier. Verwijder deze nieuw aangemaakte regel als je klaar bent met je werk.

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

Misschien luistert apache alleen op het loopback adres 127.0.0.1. Controleer je configuratiebestanden hiervoor. Om apache te binden aan alle beschikbare interfaces op poort 80 zet je cfg op Listen 80

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

Ook kun je tijdelijk alle security/firewall software uitzetten tijdens het testen. Of als je zeker weet hoe, controleer en configureer dan eerst firewalls. Als je prive netwerk routers heeft kunnen er firewalls/aangepaste routing zijn die anderen verhinderen om verbinding te maken. Zie Bon Gart’s antwoord voor details.

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

Ok. Dus, om duidelijk te zijn….

Wanneer je op de computer zit waarop WAMP draait, en je zet het EXTERNAL IP adres in de browser, dan kan je de web server zien.

Als je op een andere computer op hetzelfde IP-subnet zit (aangesloten op dezelfde router en/of switch) en je voert het EXTERNAL IP-adres in de browser in, dan zie je de webserver niet.

Wanneer je op een andere computer zit die NIET op hetzelfde IP subnet zit (niet verbonden met dezelfde router en/of switch) en je zet het EXTERNAL IP adres in de browser, dan zie je de webserver niet.

Heb je poort 80 in de router doorgestuurd naar het interne IP adres van die computer? Staat uw ISP inkomende toegang/verkeer op poort 80 toe? Hoe zou je dit kunnen testen? Nou, zorg er eerst voor dat je router geen firewall heeft die inkomend verkeer op poort 80 blokkeert. Zorg ervoor dat je poort 80 goed hebt doorgestuurd. Zorg ervoor dat je interne IP adres statisch is (in de DHCP tabel). Als je deze dingen gedaan hebt… dan zou het een probleem met poort 80 kunnen zijn. Je kunt het testen door naar WAMP te gaan en de gebruikte poort te veranderen in… wat dan ook… 8080. Dit is toch alleen voor testdoeleinden. Ga dan terug naar de router, en overal waar je te maken had met poort 80, verander het in 8080. Probeer dan toegang te krijgen tot de server.

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

Ga naar:

WAMP → alias → phpmyadmin.conf bestand…

Er is een optie genaamd “Deny from all”.

Verander die in “Toestaan van alle”.

Het zou perfect moeten werken.

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

Ga naar wamp\alias en wijzig de volgende drie bestanden

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

en vervang

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

door

Order Allow,Deny 
Allow from all