web-dev-qa-db-fra.com

Tomcat7 écoute le port mais ne traite pas les demandes

J'essaie de faire fonctionner mon serveur Web sous VPS basé sur Ubuntu 14.04. Comme je l'ai déjà essayé sur d'autres systèmes, je peux vérifier si mon Tomcat va bien, en allant sur http: // myIp: 8080 et voir la page d'index "Ça marche", mais pas cette fois. Et honnêtement, je suis en train de devenir fou parce que je ne peux pas comprendre ce qui ne va pas.
J'ai installé Tomcat simplement avec la commande

 apt-get install Tomcat7

Tout allait bien. J'ai vérifié que le port 8080 est ouvert et je suis allé à _http://myIp:8080 - et rien ne se passe. Je ne peux pas voir 404 (cela voudrait dire que la demande gérée par Tomcat) et je ne peux pas voir "connexion échouée" (cela voudrait dire que ce port est fermé ou bien thththng). La connexion est juste bloque.

J'ai essayé de changer le port de Tomcat en 1666 (bien sûr, j'ai désactivé le pare-feu d'ufw). Serveur rechargé, et le déploiement de ROOT était correct. Mais je ne peux toujours rien obtenir de mon serveur (réponse ou erreur) _http: // myIp: 1666

Ici est le journal de démarrage de catalina.

Et il n'y a rien sauf les journaux de déploiement.

J'ai réinstallé Tomcat plusieurs fois, mais toujours aucun résultat.


UPD


netstat -na | grep -e 1666 -e 8080
tcp6       0      0 :::8080                 :::*                    LISTEN

OMG doez cela signifie-t-il que Tomcat se lie à ipV6 et que j'essaie d'obtenir ma page via ipV4?

UPD2


Java_OPTS="$Java_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"


et maintenant mon Tomcat écoutant ipv4 tcp. Mais toujours pas de résultat. Lorsque j'essaie de connecter myIP: 8080, rien ne se passe /

-na | grep -e 1666 -e 8080
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN


UPD3



2
Asprelis

Le problème principal était que Tomcat écoute le port ipv6 tcp. J'ai essayé d'accéder à ma page via l'adresse ipv4. J'ai donc créé setenv.sh dans/usr/share/Tomcat7/bin avec une seule ligne

Java_OPTS = "$ Java_OPTS -Djava.net.preferIPv4Stack = true -Djava.net.preferIPv4Addresses = true"

et redémarré Tomcat via

Sudo bash Tomcat7 restart

dans /etc/init.d Puis vérifié à nouveau mon port avec

netstat -na | grep -e 8080

et vu, que ipv4 utilise maintenant

tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN

Et après quelques minutes je pourrais arriver à mon index.html

Merci @ Idaho06 pour

netstat -na | grep -e 8080

Je n'aurais jamais trouvé de problème sans ça

7
Asprelis