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

Come permettere l'accesso remoto al mio server WAMP

Ho sviluppato un sito usando WAMP e funziona in locale.

Voglio dare accesso ad altri utenti, e quando metto il server online e metto il mio IP nel browser funziona.

Quando metto l'IP nei browser di altri computer (sulla stessa rete o fuori) il server non reagisce.

Qualche suggerimento?

Risposte (5)

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

Ho risolto il problema disabilitando il firewall per la porta 80.

  1. Vai su Cerca sul lato destro di windows.
  2. cerca “firewall”.
  3. aprire il “firewall con avanzate”.
  4. vai alle regole in entrata.
  5. clicca su “nuova regola”.
  6. selezionare l'opzione “Port”.
  7. clicca su “next”
  8. seleziona l'opzione “TCP”.
  9. seleziona “Porte locali specifiche:”.
  10. digita “80” nella prossima casella di testo
  11. clicca “next”.
  12. selezionare “Consenti la connessione”.
  13. fare clic su “next”.
  14. fare clic su “next”.
  15. dare il nome “Port 80 Allow Rule”.
  16. fare clic su “next”.

Nota: questo non è un modo sicuro. cancella questa regola appena creata quando hai completato il tuo lavoro.

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

Forse apache è solo in ascolto sull'indirizzo di loopback 127.0.0.1. Controllate i vostri file di configurazione per questo. Per legare apache a tutte le interfacce disponibili sulla porta 80 imposta cfg a Listen 80

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

Inoltre, puoi spegnere temporaneamente tutti i software di sicurezza/firewall mentre lo testi. O se sicuramente sai come fare, allora prima controlla e configura i firewall. Se la vostra rete privata ha dei router, potrebbero esserci dei firewall/routing personalizzati che impediscono agli altri di connettersi. Vedere la risposta di Bon Gart per i dettagli.

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

Ok. Quindi, per essere chiari….

Quando sei seduto al computer che sta eseguendo WAMP, e metti l'indirizzo IP ESTERNO nel browser, puoi vedere il server web.

Quando sei seduto ad un altro computer sulla stessa subnet IP (connesso allo stesso router e/o switch) e metti l'indirizzo IP ESTERNO nel browser, non vedi il server web.

Quando sei seduto su un computer diverso che NON è sulla stessa subnet IP (non connesso allo stesso router e/o switch) e metti l'indirizzo IP ESTERNO nel browser, non vedi il server web.

Hai inoltrato la porta 80 nel router all'indirizzo IP interno di quel computer? Il tuo ISP permette l'accesso/traffico in entrata sulla porta 80? Come fareste a testare questo? Beh, per prima cosa, assicuratevi che il vostro router non abbia un firewall che blocca il traffico della porta 80 in entrata. Assicuratevi di aver correttamente inoltrato la porta 80. Assicurati che il tuo indirizzo IP interno sia statico (nella tabella DHCP). Se hai fatto queste cose… allora potrebbe essere un problema con la porta 80. Puoi testarlo andando in WAMP e cambiando la porta usata a… qualunque cosa… 8080. Questo è comunque solo a scopo di test. Poi, torna nel router, e ovunque tu abbia avuto a che fare con la porta 80, cambiala in 8080. Poi prova ad accedere al server.

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

Vai a:

WAMP → alias → file phpmyadmin.conf…

C'è un'opzione chiamata “Deny from all”.

Cambiala in “Allow from all”.

Dovrebbe funzionare perfettamente.

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

andare in wamp\alias e fare modificare i seguenti tre file

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

e sostituire

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

con

Order Allow,Deny 
Allow from all