Ne peut pas accéder à Tomcat à l'aide de l'adresse IP
Je suis en cours d'exécution d'une instance de Tomcat 5.5 (port: 8089) sur Windows 7.
Le serveur fonctionne correctement que si j'ouvre http://localhost:8089/ mais il me donne une erreur (Connection refused) sur http://192.168.1.100:8089/
Je pensais que c'était un problème de firewall...alors je l'ai désactivé, mais je n'ai toujours pas de chance.
Merci d'avance.
RÉSOLU:
ajouté adresse="0.0.0.0" de Connecteur de chaîne, ça fonctionne! merci beaucoup!
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de faire Tomcat écouter 192.168.1.100 adresse également.
Si vous le souhaitez écouter sur toutes les interfaces IP (- s) juste enlever "adresse=" du Connecteur de chaîne dans votre fichier de configuration et redémarrez Tomcat.
Ou tout simplement utiliser votre adresse IP pour l'écouter à cette adresse adresse=192.168.1.100 dans le Connecteur de la chaîne
Vous devez autoriser les ip en fonction de l'accès pour tomcat dans server.xml par défaut désactivée.
Ouvert server.xml recherche pour"
Ici ajouter un nouvel attribut useIPVHosts="true" de sorte qu'il ressemble à ça,
Maintenant redémarrer tomcat, il devrait fonctionner
resolveHosts="true"
dans <Valve ... /> à la fin de la sever.xml fichierSi vous n'êtes pas en mesure d'accéder à tomcat de distance, il y a peut être raison que les prises de port n'est pas ouvert dans votre machine. Supposons que vous avez pris le port 8081.
Sur Votre machine windows:
Ouvrez le panneau de configuration-> le Pare-feu windows-> paramètres avancés->Règles de trafic Entrant
Créer une nouvelle règle: mentionner Port
Configurer votre port, puis à l'arrêt et de démarrage de tomcat et il sera accessible à partir de remote.
Que le port problème principal vient dans AWS machines.
Si cela ne fonctionne toujours pas alors s'il vous plaît vérifiez auprès de votre administrateur que le port sélectionné est ouvert pour l'accès du public ou pas, si elle n'est pas alors de l'ouvrir.
Si vous essayez d'accéder à votre application web qui est en cours d'exécution sur le serveur apache tomcat,
il peut travailler parfait pendant que vous tentez de l'utiliser sur
http://localhost:8080/
il ne fonctionnera pas même si vous tentez d'y accéder sur votre appareil mobile du navigateur pour ex. google chrome à l'aide de
http://192.168.x.x:8080/
donc, si vous voulez accéder via l'adresse ip de votre télécommande/appareil mobile , procédez paramètres suivants
Changement
à.
Vous êtes bon pour aller.
De nouvelles versions de serveurs d'applications enlevé la capacité de liaison à l'ensemble de votre interface réseau et limité, c'est juste pour l'interface locale (localhost). La raison étant que pour la sécurité. De ce que je sais, Tomcat et JBoss mettre en œuvre les mesures de sécurité.
Si vous voulez le lier à un autre IP, vous pouvez définir explicitement dans votre connecteur de chaîne:
address="192.168.1.100"
-b 192.168.1.100
comme une ligne de commande.Rappelez-vous seulement que la liaison
0.0.0.0
permet à quiconque d'accéder à votre boîte accès à ce serveur. Il va se lier à toutes les adresses. Si c'est ce que vous voulez, puis utilisez 0.0.0.0, si ce n'est pas le cas, alors spécifier l'adresse à laquelle vous souhaitez lier explicitement à la place.Assurez-vous de bien comprendre les conséquences de liaison pour toutes les adresses (0.0.0.0)
Les pare-feu sont souvent le problème dans ces situations. Personnellement, Mcafee pare-feu d'entreprise a été à l'origine de ce problème, même pour les demandes dans le réseau.
Désactiver votre pare-feu ou d'ajouter une règle pour tomcat et voir si cela aide.
Windows, vérifiez-fonction de pare-feu dans le panneau de contrôle. Entrant et sortant du port devrait permettre de port 8089. (ou d'écrire une nouvelle règle pour ce - côté Droit, des mesures, de nouvelles règles). il a travaillé pour moi!
J'ai aussi été confrontés à un même problème sur Amazon windows instance EC2 ( Windows Server 2012 R2 )
Puis j'ai compris , il était local de pare-feu windows de le prévenir .
J'ai ouvert le port 80 ( port défini pour le site web ) à l'aide de Pare-feu windows avec l'Avance de Sécurité .
Il a résolu le problème .
Très étrange, parce que le pare-feu qui a causé le problème.