Apache Server no Windows 7 abrindo portas?

18

Instalei o Apache 2.2.14 no Windows 7 e posso visualizar minhas páginas da web usando http://localhost e http://127.0.0.1 , mas quando tento acessar o servidor de outro computador no mesmo roteador, ele falha. Ele também falha quando eu uso o endereço DynDNS que mapeei.

Isso funcionou bem no Windows XP antes de eu atualizar para o Windows 7.

Eu suspeito que o problema seja algo como a porta 80 não ser aberta para acesso externo ao computador.

Alguém sabe como abrir essa porta no Firewall do Windows ou se alguma outra coisa está bloqueada no que é e como desbloqueá-la?

    
por WilliamKF 07.01.2010 / 05:15

7 respostas

33

Para adicionar uma regra no Firewall do Windows para a porta 80, faça o seguinte:

  • Acesse o Painel de controle e inicie o "Firewall do Windows"
  • Ir para "Configurações avançadas"
  • Selecione "Regras de entrada" no painel esquerdo
  • Selecione "Nova regra" no painel direito
  • No Assistente de Nova Regra de Entrada, selecione "Porta" como Tipo de Regra e clique em "Avançar"
  • Selecione "TCP e coloque" 80 "(e quaisquer outras portas que você deseja abrir) em" Portas locais específicas "e clique em" Avançar "
  • Selecione "Permitir a conexão" e clique em "Avançar"
  • Selecione o local da rede em que a regra deve ser aplicada (selecione-os todos, se não tiver certeza) e, em seguida, clique em "Avançar"
  • Dê um nome e uma descrição opcional

Isso deve ser feito.

    
por 07.01.2010 / 05:35
3

Parece que o Windows 7 Firewall tem medo da porta 80.

Ele abrirá essas portas se você as configurar desta maneira:

Servidor Apache → UDP → todas as portas.
Servidor Apache → TCP → todas as portas.

Isso é ruim, já que o Apache geralmente trabalha com portas específicas (quero dizer 80, algumas usam 8080 e 443), mas não encontrei outra maneira de fazer as regras de firewall do Apache funcionarem.

    
por 09.03.2012 / 13:36
2

parece que você precisa adicionar uma exceção (porta 80) ao firewall do Windows.

Tenho certeza de que isso pode ser feito abrindo o painel de controle do firewall e clicando um pouco. No XP, foi bastante simples, pelo menos.

O problema também pode ser que o apache esteja configurado apenas para escutar na interface de loopback. Você pode testar isso executando o netstat ou tentando visitar o outro endereço da sua máquina, como o link

    
por 07.01.2010 / 05:20
2

Eu apenas trabalho no meu. Eu criei a regra de exceção para a porta 80 no firewall do Windows. Estou executando o windows 7 no laptop e o OSX Leopard no meu Mac. A exceção sozinha não resolveu o problema. Em seguida, desliguei o Firewall e consegui me conectar ao apache no laptop do meu mac. O que realmente resolveu o problema foi no painel de controle > rede e centro de compartilhamento. Alterei as configurações da rede ativa e a configurei como a rede doméstica. Se você verificar o firewall do ganhador, deverá ver a rede doméstica (privada) conectada

    
por 12.04.2011 / 22:14
1

Tente abrir a porta do seu roteador na sua máquina e observar o próprio firewall do Windows.

Lembre-se de que, quando você reinstalou o Windows, é possível que você tenha uma concessão de DHCP diferente e tenha um endereço IP diferente para que o roteador não o encaminhe mais corretamente.

Além disso, o seu roteador precisa suportar o "Nat Loopback", caso contrário você simplesmente não conseguirá se conectar, no entanto, eu suponho que ele o suporta como você disse anteriormente. Para verificar isso, é altamente recomendável usar Hide My Ass ou Proxify .

    
por 07.01.2010 / 05:31
1

Além de verificar o firewall e verificar se o apache está ouvindo apenas o endereço do host local, você também pode / deve verificar seus arquivos .htaccess . A nova versão que você instalou pode ter implementado uma política de segurança mais restritiva.

Alguns tutoriais sobre .htaccess

por 07.01.2010 / 05:53
0

Parece que é um problema com o firewall do Windows 7. Quando desligo o firewall, ele funciona corretamente. Agora eu só preciso descobrir como ter o firewall ativo, mas permitir conexões de porta 80.

    
por 07.01.2010 / 05:24