-
Tomcat sur port 80
Bonjour,
J'ai un tomcat qui tourne sous Debian.
Je voudrais changer le port d'écoute de mon appli su port 8080 à 80.
Après modification du server.xml, je relance mon appli et le démarrage plante car je la lance en tant qu'un user et le port 80 nécessite des privilèges.
Donc comment faire ?
Ma solution pour le moment est de lancer l'appli en tant que root mais bon, c'est pas terrible quand je serai en prod !
Je me disais que je pourrais inclure mon user dans le groupe "adm", mais là encore, c'est pas top...
Quelle autre solution est possible ?
Merci pour votre aide ! ;)
-
le groupe n'y fera, je pense rien (seul root à accès aux bas ports). Tomcat ne dois pas être démarré en root (dangereux, interdit dans la doc)
En général, pour ce genre de support, on met un server httpd apache en front end, sur le port 80 et on le relie à tomcat en arrière plan. Les techniques varient entre le simple proxy ou la mise en place d'une connection ajp entre les deux. Voir les docs ad-hoc.
-
Désolé pour ma réponse tardive.
J'ai finalement opté pour une redirection de ports 80 --> 8080 et 443 --> 8443 dans iptables.
Merci pour ton aide.
-
de fait, j'y avais jamais pensé :mrgreen: