Instalei recentemente o Apache 2.4 em uma máquina Windows Server 2012.
O Apache está escutando na porta 8079 (o IIS também está instalado nessa máquina)
Funciona bem se eu acessar o servidor web comhttp://localhost:8079. No entanto, não consigo acessá-lo em outros computadores da rede. Não consigo nem acessá-lo com o endereço IP da minha própria rede (do servidor) (192.168.9.3). O Apache não gera nenhum erro (403 ou algo assim). A conexão expira após alguns segundos sem falar com o Apache.
O IIS funciona bem na porta 80, mesmo na LAN.
A porta 8079 parece estar aberta.
C:\ms4w\Apache\bin>netstat -a -n | find "8079"
TCP 0.0.0.0:8079 0.0.0.0:0 LISTENING
Adicionei uma regra de firewall para aceitar conexões de entrada na porta 8079. De acordo com os logs, ela está aceitando a conexão.
Parte do meu arquivo httpd.conf:
#Listen 12.34.56.78:80
Listen 8079
....
<Directory />
AllowOverride none
Require all denied
Allow from all
</Directory>
....
<Directory "C:/ms4w/Apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride all
Order deny,allow
Allow from all
Require all granted
</Directory>
Bem, agora não tenho ideia ... Alguma ideia do que há de errado?
Responder1
Você já tentou verificar todos esses itens?
Verifique as configurações de proxy do seu navegador da web? Se você usa proxies, certifique-se de definir seu endereço IP adicionado na seção "Não use configurações de proxy para estes endereços..." em seu navegador.
Firewall? Tente desativá-los primeiro.
Agentes de proteção de software? Como agente de proteção da Symantec?
Seção de aplicativos confiáveis do Windows, você pode permitir que esses aplicativos sejam executados em uma determinada rede/portas.
Além disso, sempre verifique se há mensagens de erro nos logs de eventos. Verifique também os logs de erros do Apache para obter dicas.
O truque em geral é listar as possibilidades de software/recurso no sistema operacional que podem causar problemas e depois ativá-los/desligá-los para validá-los.
Responder2
Eu resolvi meu problema.
Não percebi que estávamos usando DNS na rede. Tudo o que tive que fazer (com as informações fornecidas) foi acessar o servidor web com
server1.something.local:8079/
em vez de
192.168.16.3:8079/