O win8 do servidor tomcat Apache não pode ser acessado fora do host local

3

Eu instalei o servidor apache-tomcat no meu win7 local. A porta que eu especifiquei é 9999. Além disso, eu uso a versão binária distribuída do apache tomcat. Não instalando como um serviço do windows.

Eu posso acessar meu serviço por http://localhost:9999 e http://myIPAddress:9999

Mas não consigo acessar meu servidor apache de outros computadores. Pesquisei na internet e descobri que deveria adicionar uma regra de entrada do firewall nas configurações avançadas.

  1. Clique com o botão direito do mouse em "Regras de entrada" no painel esquerdo
  2. Escolha "Nova regra"
  3. Escolha "Porta"
  4. Em "Portas específicas", digite seu número de porta (9999)
  5. Continue com "Próximo" até o final do assistente, nomeando a regra quando perguntado.

Depois de fazer isso, ainda não funciona !!

Eu verifiquei com "netstat -na" para ver que: TCP 0.0.0.0:9999 0.0.0.0:0 LISTENING

Então, apenas o método que eu encontro é de longe desativando o firewall do windows ! Mas isso não é o preferido desde o potencial risco de segurança.

Algumas postagens online referem-se ao arquivo httpd.conf. Mas o meu gato apache não tem esse tipo de fogo.

Alguém poderia me dar algumas dicas?

EDITAR:

Existem três locais relacionados à configuração do número da porta no arquivo /conf/server.xml .

<Server port="8005" shutdown="SHUTDOWN">

<Connector port="9999" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> // Altero o 8080 para 9999 para uso próprio.

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    
por Zack 04.05.2013 / 05:45

2 respostas

3

O 8080 é a porta do tomcat. Deve permitir o Tomcat no firewall (não é permitido por padrão) ...

Firewall - Permitir um aplicativo ou recurso no Firewall do Windows - Outro programa - procure o Tomcat7.exe (ou seja, c: \ xampp \ tomcat \ bin \ Tomcat7.exe) se você o habilitou como um serviço ou o Tomcat7w.exe quando estiver não é um serviço ...

Espero que isso ajude.

    
por 28.11.2016 / 14:33
0

Use a interface Advanced Firewall, verifique se o perfil (privado, público, etc) corresponde à zona à qual a interface está associada na Central de Rede e Compartilhamento e verifique se há uma regra ativada que permita o protocolo e a porta 9999). O tdk2fe está certo, se ele funciona com o firewall desativado, o aplicativo está configurado corretamente e o problema está no firewall.

** Lendo sua postagem novamente, certifique-se de que a regra que você adicionou foi ativada ...

    
por 04.05.2013 / 10:24