Como você configura o Tomcat para vincular-se a um único endereço IP (localhost) em vez de todos os endereços?
-
09-06-2019 - |
Pergunta
Como você configura o Tomcat para vincular-se a um único endereço IP (localhost) em vez de todos os endereços?
Solução
Vários conectores são configurados e cada conector possui um atributo "endereço" opcional onde você pode definir o endereço IP.
- Editar
tomcat/conf/server.xml
. - Especifique um endereço de ligação para esse conector:
<Connector port="8080" protocol="HTTP/1.1" address="127.0.0.1" connectionTimeout="20000" redirectPort="8443" />
Outras dicas
está bem documentado aqui:
http://wiki.apache.org/tomcat/FAQ/Connectors#Q6
Como me vinculo a um endereço IP específico? - "Cada elemento Connector permite uma propriedade de endereço.Consulte a documentação do Conector HTTP ou a documentação do Conector AJP".E documentos sobre conectores HTTP:
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
Implementação Padrão -> endereço
"Para servidores com mais de um endereço IP, este atributo especifica qual endereço será usado para escutar na porta especificada.Por padrão, esta porta será usada em todos os endereços IP associados ao servidor."
Pode valer a pena mencionar que executar o Tomcat como um usuário não root (o que você deveria estar fazendo) impedirá que você use uma porta abaixo de 1024 no *nix.Se você quiser usar o TC como um servidor independente - já que seu desempenho não exige mais que ele seja gerenciado pelo Apache ou algo semelhante - você desejará vincular-se à porta 80 junto com qualquer endereço IP que estiver especificando.
Você pode fazer isso usando IPTABLES para redirecionar a porta 80 para 8080.