Eu tenho uma máquina Windows 7 que serve poucas páginas (mas importantes!). Eu tenho uma exceção que permite qualquer tráfego para a porta 80 *, mas o Apache 2.2 ainda não pode servir páginas (embora eu possa vê-las na própria máquina). Se eu desativar completamente o Firewall do Windows, posso executar ping na caixa e carregar as páginas.
O que mais eu preciso configurar para que o Apache possa fazer seu trabalho?
* Na verdade, o mesmo acontece mesmo que eu mude a exceção para "todas as portas" em vez de apenas 80.
apache-2.2
windows-7
firewall
Charles
fonte
fonte
Respostas:
Se a porta 80 está ou não aberta no seu firewall, não significa que o ping começará a funcionar se o Apache estiver sendo executado corretamente. O ping usa o ICMP, que é um protocolo próprio que precisa ser aberto no firewall para receber respostas de ping da sua máquina. Portanto, não conte com o ping para verificar se a sua configuração apache / firewall está funcionando.
Em resposta à sua regra de firewall para tcp 80, vá para as propriedades da sua regra e verifique se todas as três caixas de seleção (Domínio, Privado, Público) estão marcadas e, se não, não.
Aqui está um HOWTO com as etapas exatas que você precisa executar para abrir a porta 80 no Windows 7: link
Atualizar:
Verifique também se você não está bloqueando o processo apache com o Firewall do Windows.
1. Vá para o Painel de controle
2. Selecione Sistema e segurança
3. Na seção Firewall do Windows, selecione Permitir um programa pelo Firewall do Windows .
4. Desmarcar a caixa à esquerda do nome do aplicativo impede que ele acesse os recursos de rede, enquanto a verificação permite o acesso.
Se o Apache não estiver listado, clique no botão Permitir outro programa… para adicioná-lo e marque as caixas em Casa / Trabalho e Público.
fonte
Inbound Rules
painel esquerdo?Verifique o serviço "Cache de ramificação" e pare-o se estiver em execução.
fonte
Se a desativação do firewall resolver completamente o problema, mas suas regras de exceção não, então arriscaria dizer que suas exceções estão com defeito.
Segundo a Microsoft , a primeira etapa na solução de problemas de firewall é verificar o perfil ativo (público, privado ou domínio).
Portanto, uma possibilidade é que você tenha feito a regra certa, mas com o perfil errado.
Espero que ajude.
fonte
Seu httpd.conf provavelmente está se restringindo a clientes apenas em host local ou sub-rede local.
No seu conjunto httpd.conf:
e possivelmente também este:
fonte
Seu firewall não permite que nenhuma nova conexão compartilhe informações sem o seu consentimento. A única coisa a fazer é dar seu consentimento ao seu firewall.
É isso aí. Agora outro PC e celular conectados na mesma rede podem acessar os sites locais. Vamos começar o desenvolvimento.
fonte