2011-07-07 3 views

Répondre

2

Exécutez Tomcat en tant que root? Seul root peut ouvrir le port 80. Vérifiez si vous pouvez accéder au port localement - par exemple. essayez wget http://localhost/. Évidemment, vérifiez également si votre groupe de sécurité autorise l'accès au port 80, mais je pense que c'est le cas si 8080 était disponible.

+0

Lorsque j'ai essayé wget http: // localhost: j'ai Connexion à localhost | 127.0.0.1 |: 80 ... Échec: Connexion refusée. – Gillespie59

+0

Donc, le problème est alors sur la boîte elle-même. Vérifiez les paramètres de votre pare-feu (iptables -L) et si Tomcat écoute sur le port 80 (netstat -ntpl) – okrasz

+0

Lorsque j'ai exécuté iptables -LI avez: FATAL: Impossible de charger /lib/modules/2.6.21.7-2.ec2 .v1.2.fc8xen/modules.dep: Aucun fichier ou répertoire de ce type iptables v1.4.5: impossible d'initialiser la table iptables 'filter ': Autorisation refusée (vous devez être root) Peut-être iptables ou votre noyau doit-il être mis à niveau . – Gillespie59

0

J'ai eu le même problème. Si vous configurez le fichier server.xml et ouvrez le port 80 dans ec2, vous devez d'abord arrêter le serveur. Soyez root (sudo su -), puis redémarrez le serveur et cela devrait fonctionner pour vous.

9

Il existe plusieurs façons de faire écouter Tomcat sur le port 80, mais elles ne sont pas toutes disponibles sur toutes les versions de Linux.

Pour les détails et les pointeurs, voir la section Running Tomcat on port 80 dans ma série d'articles sur Tomcat on EC2.

5

Passer à l'utilisateur root via la commande sudo su -. Dans /usr/share/tomcat7/conf/tomcat7.conf, remplacez TOMCAT_USER="tomcat" par TOMCAT_USER="root". Dans /usr/share/tomcat7/conf/server.xml changer 8080 à 80 (et aussi 8443 à 443 si vous êtes un perfectionniste).

2

Pour l'activer sur AWS pour tomcat 7.0.33, j'ai modifié server.xml comme suggéré ci-dessus.

Ensuite, mettez à jour /etc/tomcat/tomcat.conf. vi /etc/tomcat/tomcat.conf
sudo changement TOMCAT_USER = "tomcat" à "root"
rebond avec le serveur tomcat sudo service redémarrer

Questions connexes