GNU/Linux >> Tutoriels Linux >  >> Linux

Tomcat en cours d'exécution, mais le port 8080 ne répond pas

La première étape consiste à exécuter telnet localhost 8080 lorsque vous êtes connecté localement. Tapez ensuite quelque chose comme

GET /

et vous devriez récupérer HTML. Si cela ne fonctionne pas, alors Tomcat ne fonctionne pas vraiment correctement ou n'écoute pas sur le port 8080. Si cela fonctionne, mais lorsque vous essayez de l'extérieur, assurez-vous que vous avez la bonne adresse IP. Essayez d'abord avec l'adresse IP. Si l'adresse IP fonctionne, peut-être que votre mydomain.com ne le résout pas. Si l'adresse IP est correcte (la même que celle vers laquelle vous vous connectez) et qu'elle ne fonctionne toujours pas, vous utilisez probablement un pare-feu qui ne permet pas 8080 à travers. La modification de la configuration du pare-feu nécessite un accès root.


Le problème pour moi était que mon Tomcat a commencé à écouter UNIQUEMENT IPv6. Le mettre ici au cas où quelqu'un d'autre découvrirait la même chose.

J'ai pu obtenir des réponses appropriées avec

curl -g -6 "http://[::1]:8080/"

Mais pas avec localhost.Pour résoudre ce problème, j'ai supprimé address attribut de conf/server.xml :

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" URIEncoding="UTF-8" />
           address="0.0.0.0" />

et redémarré et lié à nouveau à IPv4. Je sais que ça devrait être l'inverse, mais c'est ce qui m'a résolu le problème. Le système d'exploitation était Ubuntu.


Essayez de répertorier à l'aide de la commande suivante sur le terminal Linux ÉCOUTER les adresses TCP et les détails du port avec le nom du programme

netstat -ltnpa | grep -i --colour LISTEN

De plus, vous devez vérifier que le pare-feu est activé ou désactivé. (La plupart du temps, il peut y avoir une activation et peut avoir bloqué le port tomcat 8080 par défaut spécifique bloqué par iptables sous Linux)


Linux
  1. Un script peut-il être exécutable mais pas lisible ?

  2. Vim ne fonctionne pas dans Tmux ?

  3. utiliser RPATH mais pas RUNPATH ?

  4. Linux comment copier mais pas écraser ?

  5. Le service MongoDB ne s'exécute pas dans Fedora

Comment tuer le processus Linux en cours d'exécution sur un port particulier

Comment fermer rmiregistry en cours d'exécution sur un port particulier?

Pourquoi Tomcat fonctionne-t-il avec le port 8080 mais pas 80 ?

Gitlab sur le port 8080

la tâche cron ne s'exécute parfois pas

ouvrir le port 8080 pour écouter