Desenvolvi um site usando WAMP e está funcionando localmente.
Quero dar acesso a outros usuários, e quando coloco o servidor online e coloco meu IP no navegador ele está funcionando.
Quando coloco o IP em navegadores de outros computadores (na mesma rede ou fora) o servidor não reage.
Alguma sugestão?
Responder1
resolvi o problema desativando o firewall da porta 80.
- Vá para Pesquisar no lado direito das janelas.
- pesquise "firewall".
- abra o "firewall com avançado".
- vá para regras de entrada.
- clique em "nova regra".
- selecione a opção "Porta".
- clique em "próximo"
- selecione a opção "TCP".
- selecione "Portas locais específicas:".
- digite "80" na próxima caixa de texto
- clique em próximo.
- selecione "Permitir a conexão".
- clique em "próximo".
- clique em "próximo".
- dê o nome "Regra de permissão da porta 80".
- clique em "próximo".
Nota: esta não é uma forma segura. exclua esta regra recém-criada ao concluir seu trabalho.
Responder2
OK. Então, para ficar claro....
Quando você está sentado em frente ao computador que está executando o WAMP e coloca o endereço IP EXTERNO no navegador, você pode visualizar o servidor web.
Quando você está sentado em um computador diferente na mesma sub-rede IP (conectado ao mesmo roteador e/ou switch) e coloca o endereço IP EXTERNO no navegador, você não vê o servidor web.
Quando você está sentado em um computador diferente que NÃO está na mesma sub-rede IP (não conectado ao mesmo roteador e/ou switch) e coloca o endereço IP EXTERNO no navegador, você não vê o servidor web.
Você encaminhou a porta 80 do roteador para o endereço IP interno desse computador? O seu ISP permite acesso/tráfego de entrada na porta 80? Como você testaria isso? Bem, primeiro, certifique-se de que seu roteador não tenha um firewall bloqueando o tráfego de entrada da porta 80. Certifique-se de encaminhar corretamente a porta 80. Certifique-se de que seu endereço IP interno seja estático (na tabela DHCP). Se você fez essas coisas... então pode ser um problema com a porta 80. Você pode testá-la entrando no WAMP e alterando a porta usada para... tanto faz... 8080. De qualquer forma, isso é apenas para fins de teste. Em seguida, volte para o roteador e, em todos os lugares onde você lidou com a porta 80, altere-a para 8080. Em seguida, tente acessar o servidor.
Responder3
Talvez o Apache esteja apenas escutando o endereço de loopback 127.0.0.1
. Verifique seus arquivos de configuração para isso. Para vincular o Apache a todas as interfaces disponíveis na porta 80, defina cfg comoListen 80
Verhttp://httpd.apache.org/docs/2.0/bind.html
Além disso, você pode desligar temporariamente todos os softwares de segurança/firewall enquanto os testa. Ou se você certamente sabe como, primeiro verifique e configure os firewalls. Se a sua rede privada tiver roteadores, pode haver firewalls/roteamento personalizado impedindo que outras pessoas se conectem. VerA resposta de Bon Gartpara detalhes.
Responder4
vá para wamp\alias e faça a modificação seguindo três arquivos
- phpmyadmin.conf
- sqlbuddy.conf
- webgrind.conf
e substitua
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
com
Order Allow,Deny
Allow from all