Comment voulez-vous configurer tomcat pour se lier à une seule adresse ip (localhost) au lieu de toutes les adresses?

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

  •  09-06-2019
  •  | 
  •  

Question

Comment voulez-vous configurer tomcat pour se lier à une seule adresse ip (localhost) au lieu de toutes les adresses?

Était-ce utile?

La solution

Plusieurs connecteurs sont configurés, et chaque connecteur a une option "adresse" attribut où vous pouvez définir l'adresse IP.

  1. Modifier tomcat/conf/server.xml.
  2. Spécifiez un bind adresse pour le connecteur:
    <Connector 
        port="8080" 
        protocol="HTTP/1.1" 
        address="127.0.0.1"
        connectionTimeout="20000" 
        redirectPort="8443" 
      />
    

Autres conseils

il est bien documenté ici:

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

Comment puis-je lier à une adresse ip spécifique? - "Chaque élément de Connecteur permet à une adresse de la propriété.Voir le Connecteur HTTP docs ou le Connecteur AJP docs".Et HTTP Connecteurs docs:

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

La norme de mise en Œuvre -> adresse

"Pour les serveurs avec plus d'une adresse IP, cet attribut spécifie l'adresse sera utilisée pour l'écoute sur le port spécifié.Par défaut, ce port sera utilisé sur toutes les adresses IP associées avec le serveur."

Il peut être utile de mentionner que l'exécution de tomcat en tant que non racine de l'utilisateur (ce qui devrait être fait) vous empêcher d'utiliser un port inférieur à 1024 sur *nix.Si vous souhaitez utiliser les TC en tant que serveur autonome -- que sa performance n'en a plus besoin d'être mené par Apache ou le -- vous aurez envie de se lier à port 80 ainsi que tout ce que l'adresse IP que vous spécifiez.

Vous pouvez le faire en utilisant IPTABLES pour rediriger le port 80 pour le 8080.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top