Pourquoi Tomcat fonctionne-t-il avec le port 8080 mais pas avec 80?
J'ai commencé et testé Tomcat sous le Port 8080 (par défaut). Maintenant j'ai changé le connecteur port 80 et au redémarrage de Tomcat, rien n'apparaît sur mon minimale de Debian 6.0 installation. Maintenant, où est l'astuce ici?
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
source d'informationauteur Jack Murphy
Vous devez vous connecter pour publier un commentaire.
aller à /etc/default/tomcat6 et changement
#AUTHBIND=no
àAUTHBIND=yes
Deux raisons typiques:
root
)Avez-vous démarrer Tomcat sur le port 80 en tant que root? Vous devez être root pour se lier à des ports <= 1024 dans Linux.
Si rien de l'commenté avant travaux (comme cela m'est arrivé), vous pouvez diriger le trafic du port
80
à la8080
.:
http://forum.slicehost.com/index.php?p=/discussion/2497/iptables-redirect-port-80-to-port-8080/p1
En un mot, le type de ces trois commandes dans un terminal:
Exécuter votre script de démarrage en tant que root, après modification de la liaison.
arrêter le service apache et ensuite l'exécuter tomcat vous devriez être bon , par défaut d'apache s'exécute sur le port 80
Vous pouvez utiliser authbind/privbind et des capacités à se lier au port 80.