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

Como permitir o acesso remoto ao meu servidor WAMP

Desenvolvi um site utilizando WAMP e está a funcionar localmente.

Quero dar acesso a outros utilizadores, e quando coloco o servidor em linha e coloco o meu IP no browser, está a funcionar.

Quando coloco o IP em navegadores de outros computadores (na mesma rede ou fora dela) o servidor não reage.

Alguma sugestão?

Respostas (5)

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

resolvi o problema desactivando a firewall para a porta 80.

  1. Ir para Pesquisa no lado direito das janelas.
  2. Pesquisar “firewall”.
  3. abrir a “firewall com avançado”.
  4. Ir para as regras de entrada.
  5. clicar em “nova regra”.
  6. seleccionar a opção “Porto”.
  7. clicar em “seguinte”
  8. seleccionar a opção “TCP”.
  9. seleccionar “Portos locais específicos:”.
  10. digitar “80” na caixa de texto seguinte
  11. clicar em “next”.
  12. seleccionar a opção “Permitir a ligação”.
  13. clique em “seguinte”.
  14. clicar em “seguinte”.
  15. dar o nome “Port 80 Allow Rule”.
  16. clicar em “seguinte”.

Nota: esta não é uma forma segura. apague esta regra recém-criada quando completar o seu trabalho.

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

Talvez o apache só esteja a ouvir no endereço de loopback 127.0.0.1. Verifique os seus ficheiros de configuração para isto. Para ligar o apache a todas as interfaces disponíveis na porta 80 defina cfg para Listen 80

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

Também, pode desligar temporariamente todo o software de segurança/firewall enquanto o testa. Ou se certamente souber como, então primeiro verifique e configure as firewalls. Se a sua rede privada tiver routers, pode haver firewalls/roteamento personalizado que impeçam outros de se ligarem. Ver a resposta de Bon Gart para mais detalhes.

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

Ok. Portanto, para ser claro….

Quando está sentado no computador que está a executar o WAMP, e coloca o endereço IP EXTERNO no browser, pode ver o servidor web.

Quando se está sentado num computador diferente na mesma sub-rede IP (ligado ao mesmo router e/ou switch) e se coloca o endereço IP EXTERNO no browser, não se vê o servidor web.

Quando está sentado num computador diferente que NÃO está na mesma subrede IP (não ligado ao mesmo router e/ou switch) e coloca o endereço IP EXTERNO no browser, não vê o servidor web.

Encaminhou a porta 80 no router para o endereço IP interno desse computador? O seu ISP permite o acesso/tráfego de entrada na porta 80? Como testaria isto? Bem, primeiro, certifique-se de que o seu router não tem uma firewall a bloquear o tráfego de entrada na porta 80. Assegure-se de que encaminha devidamente a porta 80. Certifique-se de que o seu endereço IP interno é estático (na tabela DHCP). Se tiver feito estas coisas… então poderá ser um problema com a porta 80. Pode testá-lo entrando no WAMP e mudando a porta usada para… o que quer que seja… 8080. Isto é apenas para fins de teste de qualquer maneira. Depois, volte para o router, e onde quer que tenha lidado com a porta 80, mude-a para 8080. Depois, tente aceder ao servidor.

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

Ir para:

WAMP → alias → phpmyadmin.conf file…

Existe uma opção chamada “Negar de todos”.

Mude-a para “Permitir de todos”.

Deve funcionar perfeitamente.

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

goto wamp\alias e fazer modificações seguindo três ficheiros

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

e substituir

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

por

Order Allow,Deny 
Allow from all