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.
- Clique com o botão direito do mouse em "Regras de entrada" no painel esquerdo
- Escolha "Nova regra"
- Escolha "Porta"
- Em "Portas específicas", digite seu número de porta (9999)
- 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" />