2010-11-19 3 views
2

J'ai installé Tomcat 6.0 dans Fedora 10. Je peux voir ma webapp sur le navigateur en faisant un simple http://localhost:8080/HomeApp à partir de l'ordinateur serveur. J'ai vu que mon ordinateur serveur avait une adresse IP de 192.168.1.5 en faisant/sbin/ifconfig. J'ai donc remplacé le localhost par l'adresse IP du serveur et cela fonctionnait également. Cependant, quand je vais à un autre ordinateur à la maison, je reçois le message "Connexion expirée". C'est bizarre parce que je peux effectivement lancer un ping sur le serveur domestique à partir de l'ordinateur client.Impossible d'accéder à Tomcat sous Unix à partir d'un autre ordinateur

Quelqu'un sait ce qui ne va pas? J'utilise ce Verizon Fios comme routeur domestique avec des configurations par défaut. Merci d'avance.

+0

Serveur et "un autre ordinateur" sont tous les deux à la maison? – thejh

+0

Oui, c'est mon réseau domestique. – Marquinio

+0

Etes-vous sûr que votre port 8080 n'est pas bloqué par le pare-feu? – buru

Répondre

0

Toute application (Tomcat dans ce cas) peut se lier à n'importe quelle adresse ou à une adresse spécifique. Je suppose que votre installation de tomcat n'est liée qu'à localhost, c'est pourquoi vous ne pouvez pas y accéder depuis un autre hôte.

Recherchez le tomcat/conf/server.xml et chercher un texte comme:

<Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    address="127.0.0.1" 
    ... 

Si vous trouvez l'attribut d'adresse, supprimer et il devrait se lier à tous addres ip (c.-à-localhost et 192.168.1.5).

+2

Merci. En fait, le pare-feu Fedora10 par défaut a fonctionné pour moi. Le mérite revient à NOS qui m'a fourni la réponse. Regardez les commentaires ci-dessus, développez les commentaires pour les voir. Mais ce que vous dites est intéressant, je ne le savais pas et je le garderai à l'esprit. – Marquinio

Questions connexes