Como permitir acesso remoto ao meu servidor WAMP

19

Eu desenvolvi um site usando WAMP e ele está funcionando localmente.

Quero dar acesso a outros usuários e, quando coloco o servidor on-line e coloco meu IP no navegador, ele está funcionando.

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

Alguma sugestão?

Ofer Mehulal
fonte

Respostas:

27

Eu resolvi o problema desativando o firewall da porta 80.

  1. Vá para Pesquisar no lado direito do Windows.
  2. procure "firewall".
  3. abra o "firewall com avançado".
  4. vá para regras de entrada.
  5. clique em "nova regra".
  6. selecione a opção "Porta".
  7. clique em "próximo"
  8. selecione a opção "TCP".
  9. selecione "Portas locais específicas:".
  10. digite "80" na próxima caixa de texto
  11. clique em Avançar.
  12. selecione a opção "Permitir a conexão".
  13. clique em "próximo".
  14. clique em "próximo".
  15. dê o nome "Port 80 Allow Rule".
  16. clique em "próximo".

Nota: esta não é uma maneira segura. exclua esta regra recém-criada quando concluir seu trabalho.

Yasir Ali
fonte
Funciona como um encanto ..
PHPCoder
Você acabou de salvar meu dia! Resposta perfeita!
guisantogui
Isso resolveu meu problema. Muito obrigado @Yasir.
Luis Arriojas
Obrigado ele funciona
steve moretz
4

Está bem. Então, para ficar claro ....

Quando você está sentado no computador que está executando o WAMP e coloca o endereço IP EXTERNO no navegador, pode ver o servidor da web.

Quando você está sentado em um computador diferente na mesma sub-rede IP (conectada ao mesmo roteador e / ou switch) e coloca o endereço IP EXTERNO no navegador, não vê o servidor da web.

Quando você está sentado em um computador diferente que NÃO está na mesma sub-rede IP (não está conectado ao mesmo roteador e / ou switch) e coloca o endereço IP EXTERNO no navegador, não vê o servidor da 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, verifique se o seu roteador não tem um firewall bloqueando o tráfego da porta de entrada 80. Verifique se a porta 80 foi encaminhada corretamente. Verifique se o seu endereço IP interno estático (na tabela DHCP). Se você fez essas coisas ... então pode ser um problema com a porta 80. Você pode testá-lo acessando o WAMP e alterando a porta usada para ... tanto faz ... 8080. Isso é apenas para fins de teste. Em seguida, volte ao roteador e, em todos os lugares em que você lidou com a porta 80, altere-a para 8080. Em seguida, tente acessar o servidor.

Bon Gart
fonte
A primeira coisa que pensei foi o encaminhamento de portas. +1
Joe Taylor
Corri para este problema no Windows Server 2008 R2 e resolvido através da criação de uma "regra de entrada" no meu firewall para permitir conexões a porta 80.
w5m
4

Talvez o apache esteja apenas ouvindo no endereço de loopback 127.0.0.1. Verifique seus arquivos de configuração para isso. Para ligar o apache a todas as interfaces disponíveis na porta 80, configure cfg comoListen 80

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

Além disso, você pode desativar temporariamente todos os softwares de segurança / firewall enquanto o estiver testando. Ou, se você certamente sabe, primeiro verifique e configure os firewalls. Se sua rede privada possui roteadores, pode haver firewalls / roteamento personalizado impedindo que outras pessoas se conectem. Veja a resposta de Bon Gart para detalhes.

GoFundMonica - codidact.org
fonte
3

Vamos para:

WAMP → alias → arquivo phpmyadmin.conf ...

Existe uma opção chamada "Negar de todos".

Altere para "Permitir de todos".

Deve funcionar perfeitamente.

Karthik M
fonte
3
isso é seguro? Ou o acesso é somente leitura?
Cohen
1

vá para wamp \ alias e faça a modificação seguindo três arquivos

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

e substitua

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

com

Order Allow,Deny 
Allow from all
hfarazm
fonte