GNU/Linux >> Tutoriels Linux >  >> Linux

Tomcat démarre sans erreur mais n'écoute pas sur 8080

Si le problème est que le port n'est pas configuré dans iptables comme le suggère Nash, vous pouvez le configurer comme suit :

vi  /etc/sysconfig/iptables

ajoutez la ligne suivante au fichier :

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

enregistrez le fichier à la sortie et redémarrez iptables :

service iptables restart

la réponse de @alfasin est correcte, mais pour CentOS 6, la ligne de commande ne fonctionne pas

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

Vous avez besoin de chaîne libre un par un, ce mode :

-I INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-I OUTPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-I FORWARD -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

Linux
  1. Comparer les répertoires mais pas le contenu des fichiers ?

  2. Commande introuvable dans Zsh, mais trouvée dans Bash ?

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

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

  5. php.ini change mais pas efficace dans ubuntu

Linux comment copier mais pas écraser ?

Commande Conda fonctionnant dans l'invite de commande mais pas dans le script bash

Donner l'autorisation d'exécution aux répertoires mais pas aux fichiers

`ssh <host>` est un shell de connexion, mais `ssh <host> <command>` ne l'est pas ?

ouvrir le port 8080 pour écouter

vider les connexions tcp sans tcpdump