Comment changer le port de Tomcat de 8080 à 80?

Je veux exécuter mon application Web en tant que http://localhost .

1) Allez dans le dossier conf répertoire d’installation de tomcat

  eg C:\Tomcat 6.0\conf\ 

2) Modifier la balise suivante dans le fichier server.xml

  

3) Changez le port=8080 en port=80

4) Enregistrer le fichier.

5) Arrêtez votre Tomcat et redémarrez-le.

Ubuntu 14.04 LTS, dans Amazon EC2. Les étapes suivantes ont résolu ce problème pour moi:

1. Editez server.xml et changez le port = “8080” en “80”

 sudo vi /var/lib/tomcat7/conf/server.xml  

2. Modifier le fichier tomcat7

 sudo vi /etc/default/tomcat7 

décommentez et changez # AUTHBIND = non en oui

3. Installez authbind

 sudo apt-get install authbind 

4. Exécutez les commandes suivantes pour fournir tomcat7 read + execute 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 un Linux basé sur Debian (pour que Ubuntu soit inclus), vous devez également aller dans /etc/default/tomcat7 , décommenter la ligne #AUTHBIND=no et définir sa valeur sur «yes», afin de laisser le serveur se connecter à un privilège. Port.

Sur les systèmes Ubuntu et Debian, plusieurs étapes sont nécessaires:

  1. Dans server.xml, modifiez la ligne pour avoir port="80" .

  2. Installez le paquet authbind recommandé (non requirejs), avec une commande comme:

    sudo apt-get install authbind

  3. Activez authbind dans le fichier server.xml (dans /etc/tomcat6 ou /etc/tomcat7 ) en décommentant et en définissant la ligne comme /etc/tomcat7 :

    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 les 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

Comme les réponses précédentes ne fonctionnaient pas bien (c’était bien, mais pas assez) pour moi sur un serveur Ubuntu 14.04, je mentionne ces recommandations (ceci est une citation).

Edit: notez que lorsque @ jason-faust l’a mentionné dans les commentaires, le 14.04, le paquet authbind qui l’accompagne prend maintenant en charge IPv6, de sorte que la chose IPv4 préférée n’est plus nécessaire .

 1) Install authbind 2) Make port 80 available to authbind (you need to be root): touch /etc/authbind/byport/80 chmod 500 /etc/authbind/byport/80 chown tomcat7 /etc/authbind/byport/80 3) Make IPv4 the default (authbind does not currently support IPv6). To do so, create the file TOMCAT/bin/setenv.sh with the following content: CATALINA_OPTS="-Djava.net.preferIPv4Stack=true" 4) Change /usr/share/tomcat7/bin/startup.sh exec authbind --deep "$PRGDIR"/"$EXECUTABLE" start "$@" # OLD: exec "$PRGDIR"/"$EXECUTABLE" start "$@" 

Si vous avez déjà un fichier setenv.sh dans /usr/share/tomcat7/bin avec CATALINA_OPTS , vous devez utiliser:

 export CATALINA_OPTS="$CATALINA_OPTS -Djava.net.preferIPv4Stack=true" 

Maintenant, vous pouvez changer le port à 80 comme indiqué dans les autres réponses.

Sur linux moderne, la meilleure approche (pour moi) est d’utiliser xinetd:

1) créer /etc/xinet.d/tomcat-http

 service http { disable = no socket_type = stream user = root wait = no redirect = 127.0.0.1 8080 } 

2) créer /etc/xinet.d/tomcat-https

 service https { disable = no socket_type = stream user = root wait = no redirect = 127.0.0.1 8443 } 

3) chkconfig xinetd on

4) /etc/init.d/xinetd start

Si quelqu’un cherche, comment changer le numéro de port tomcat dans Eclipse IDE utilisateur sont les étapes.

1.Dans la vue Servers, double-cliquez sur le nom du serveur: entrer la description de l'image ici

2.Cela ouvrira une page de configuration pour Tomcat comme suit: entrer la description de l'image ici

3.Notez les numéros de port indiqués dans le tableau à droite. Cliquez pour éditer, par exemple: entrer la description de l'image ici

4.Cela changera le numéro de port pour HTTP de 8080 à 80. Appuyez sur Ctrl + S pour enregistrer la modification et redémarrer le serveur. Nous pouvons repérer le changement de numéro de port dans la vue Console: entrer la description de l'image ici

Tout ce contenu a été pris à partir du lien ci-dessous, s’il vous plaît se référer ce lien pour plus d’informations merci. http://www.codejava.net/servers/tomcat/how-to-change-port-numbers-for-tomcat-in-eclipse

L’exécution de la commande ci-dessous a fonctionné avec. Essayé de changer server.xml et le fichier conf mais les deux ne fonctionnaient pas.

/ sbin / iptables -A INPUT -i eth0 -p tcp –dport 80 -j ACCEPTER

/ sbin / iptables -A INPUT -i eth0 -p tcp –dport 8080 -j ACCEPTER

/ sbin / iptables -A PREROUTING -t nat -i eth0 -p tcp –port 80 -j REDIRECT –à -port 8080

1) Localisez server.xml dans {dossier d’installation de Tomcat} \ conf \
2) Trouver la déclaration similaire suivante

   

3) changez maintenant port = “—” (ce que vous voulez)

Si vous utilisez eclipse et que vous modifiez server.xml ne fonctionne pas pour vous, essayez l’ article suivant .. ils ont des étapes pour modifier le port si vous utilisez l’IDE comme eclipse.

Just goto conf dossier de tomcat

ouvrez le fichier server.xml

Aller à l’un des nœuds du connecteur qui ressemble à ce qui suit

  

Changez simplement le port

enregistrer et redémarrer tomcat

Voici les étapes:

-> Suivez le chemin: {répertoire tomcat> / conf -> Trouvez cette ligne:

  

changer le numéro de port de “8080” à “80”.

-> Enregistrez le fichier.

-> Redémarrez le serveur 🙂

Sur un serveur Linux, vous pouvez simplement utiliser ces commandes pour reconfigurer Tomcat pour écouter sur le port 80:

 sed -i 's|port="8080"|port="80"|g' /etc/tomcat?/server.xml sed -i 's|#AUTHBIND=no|AUTHBIND=yes|g' /etc/default/tomcat? service tomcat8 restart 

N’oubliez pas de modifier le fichier. Ouvrez le fichier /etc/default/tomcat7 et modifiez-le

 #AUTHBIND=no 

à

 AUTHBIND=yes 

puis redémarrez.