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.
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?
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
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