Je souhaite exécuter mon application Web en http://localhost
.
Réponses
Trop de publicités? 1) Accédez au dossier conf
dans le répertoire d'installation de tomcat
e.g. C:\Tomcat 6.0\conf\
2) Modifier la balise suivante dans server.xml
fichier
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
3) Changer le port=8080
valeur en port=80
4) Enregistrer le fichier.
Ubuntu 14.04 LTS, dans Amazon EC2. Les étapes suivantes ont résolu ce problème pour moi:
1. Modifier server.xml et le changement de port="8080" à "80"
sudo vi /var/lib/tomcat7/conf/server.xml
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
2. Edit tomcat7 fichier
sudo vi /etc/default/tomcat7
dé-commenter et changer #AUTHBIND=non oui
3. Installer authbind
sudo apt-get install authbind
4. Exécutez les commandes suivantes pour fournir tomcat7 lecture+exécution sur le port 80.
sudo touch /etc/authbind/byport/80
sudo chmod 500 /etc/authbind/byport/80
sudo chown tomcat7 /etc/authbind/byport/80
5. Redémarrez tomcat:
sudo /etc/init.d/tomcat7 restart
Sur Ubuntu et Debian systèmes, plusieurs étapes sont nécessaires:
Dans server.xml modifiez la ligne
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
avoirport="80"
.-
Installer le recommandé (non requis) authbind paquet, avec une commande comme:
sudo apt-get install authbind
-
Activer authbind dans le server.xml fichier (en
/etc/tomcat6
ou/etc/tomcat7
) en enlevant le commentaire et le réglage de la ligne, comme:AUTHBIND=yes
Les trois étapes sont nécessaires.
J'ai essayé de changer le port de 8080
à 80
dans le server.xml
mais cela n'a pas fonctionné pour moi. Ensuite, j'ai trouvé une alternative, mettre à jour le iptables
dont je suis sûr qu'il y a un impact sur les performances.
J'utilise les commandes suivantes:
sudo /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo /sbin/service iptables save
http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-advanced.html#port80