Comment configurez-vous Tomcat pour qu'il se lie à une adresse IP unique (localhost) au lieu de toutes les adresses?
Réponses
Trop de publicités?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 intéressant de noter que l'exécution de tomcat en tant qu'utilisateur non root (ce que vous devriez faire) vous empêchera d'utiliser un port inférieur à 1024 sur * nix. Si vous souhaitez utiliser TC en tant que serveur autonome (car ses performances n'exigent plus qu'il soit géré par Apache ou similaire), vous voudrez vous connecter au port 80 avec l'adresse IP que vous spécifiez.
Vous pouvez le faire en utilisant IPTABLES pour rediriger le port 80 vers 8080.