Como você configura o Tomcat para vincular-se a um único endereço IP (localhost) em vez de todos os endereços?

StackOverflow https://stackoverflow.com/questions/18617

  •  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?

Foi útil?

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.

  1. Editar tomcat/conf/server.xml.
  2. 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top