Come si configura Tomcat per associarsi a un singolo indirizzo IP (localhost) anziché a tutti gli indirizzi?

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

  •  09-06-2019
  •  | 
  •  

Domanda

Come si configura Tomcat per associarsi a un singolo indirizzo IP (localhost) anziché a tutti gli indirizzi?

È stato utile?

Soluzione

Sono configurati diversi connettori e ciascun connettore dispone di un attributo "indirizzo" opzionale in cui è possibile impostare l'indirizzo IP.

  1. Modificare tomcat/conf/server.xml.
  2. Specificare un indirizzo di collegamento per quel connettore:
    <Connector 
        port="8080" 
        protocol="HTTP/1.1" 
        address="127.0.0.1"
        connectionTimeout="20000" 
        redirectPort="8443" 
      />
    

Altri suggerimenti

è ben documentato qui:

http://wiki.apache.org/tomcat/FAQ/Connectors#Q6

Come posso collegarmi a un indirizzo IP specifico? - "Ogni elemento Connector consente una proprietà di indirizzo.Consulta la documentazione del connettore HTTP o la documentazione del connettore AJP".E documenti sui connettori HTTP:

http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

Implementazione standard -> indirizzo

"Per i server con più di un indirizzo IP, questo attributo specifica quale indirizzo verrà utilizzato per l'ascolto sulla porta specificata.Per impostazione predefinita, questa porta verrà utilizzata su tutti gli indirizzi IP associati al server."

Potrebbe valere la pena ricordare che l'esecuzione di Tomcat come utente non root (cosa che dovresti fare) ti impedirà di utilizzare una porta inferiore a 1024 su *nix.Se desideri utilizzare TC come server autonomo, poiché le sue prestazioni non richiedono più che sia gestito da Apache o simili, ti consigliamo di collegarti alla porta 80 insieme all'indirizzo IP che stai specificando.

Puoi farlo utilizzando IPTABLES per reindirizzare la porta da 80 a 8080.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top