Comment puis-je parcourir mon Tomcat localhost à partir d'un autre ordinateur du réseau?
Question
Je suis un gars IIS et je sais que c'est aussi simple que d'utiliser le http: // [nomordinateur] / chemin
La solution
Vous devez utiliser le port de Tomcat qui est par défaut 8080. Vous voudrez peut-être accéder à votre hôte local sur la machine A à partir de la machine B en tant que http: // A: 8080 / YourProject Et rappelez-vous Contrairement à IIS, il est sensible à la casse.
Autres conseils
Avez-vous créé une exception dans votre pare-feu?
En supposant que Tomcat s'exécute sur le port 8080 et qu'il s'agisse d'une machine Windows XP, le pare-feu bloquera ce port (pas le cas sous Windows Server 2003).
Le pare-feu peut être configuré en: choisissant le Pare-feu Windows dans le Panneau de configuration, puis cliquez sur Exceptions - > Ajouter un port et entrer le nom et le numéro: Tomcat, 8080 et laisser le protocole de transport en tant que TCP
vous pouvez utiliser votre adresse ip au lieu de localhost
si votre adresse IP était 192.122.11.22, vous devez écrire http://192.122.11.22:8080/proyectname (si ce n'est pas le cas, regardez votre pare-feu)
Tomcat utilise le port 8080 par défaut. Vous devez donc indiquer le numéro de port dans l'URL pour tout afficher. Si elle est en cours d’exécution, http: // yourcomputer: 8080 / app devrait faire l'affaire.
Étape 1: ajoutez une exception de pare-feu aux connexions entrantes vers le port que vous utilisez pour vos hôtes (les balises Host
dans CATALINA_HOME (rép. Tomcat) / conf / server.xml
).
Étape 2: dans Windows 10 au moins, autorisez Tomcat à communiquer via le pare-feu. Un moyen serait Panneau de configuration - > Système et sécurité - > Pare-feu Windows - > " Autoriser une application ou une fonctionnalité via le Pare-feu Windows " - > " Modifier les paramètres " - > Activer privé et public pour "Commons Daemon Service Runner" (Si non présent: "Autoriser une autre application ..." -> > Choisir tomcat # .exe
dans le répertoire bin Tomcat, où #
sera le numéro de version de Tomcat. )
Étape 3: ajoutez une exception de pare-feu pour javaw
. Dans Windows 10, c’est la procédure décrite ci-dessus jusqu’à "Modifier les paramètres", suivie de la recherche du fichier binaire Java SE (Platform) SE avec un chemin d'accès vers javaw
(ajouter comme ci-dessus s'il n'est pas présent) - > ; Activez Privé et Public pour cela.
Faites-moi savoir si cela ne fonctionne pas. :)
En plus de bloquer le port (voir la réponse à AirSource Ltd), votre pare-feu peut avoir des restrictions sur le service Tomcat. Par exemple, Mcafee Firewall limite Tomcat à "sortant uniquement".
Si vous utilisez Mcafee, sous Modifier les paramètres > Pare-feu, développez Connexions Internet pour les programmes et recherchez Commons Daemon Service Runner (alias tomcat * .exe). Modifiez-le et modifiez l'accès de Sortant uniquement à Entrant et sortant - Utilisez les ports désignés (recommandé).
Vous devez écrire l'adresse IP de votre ordinateur au lieu d'utiliser "localhost"
.cela fonctionne bien Il vous suffit d'écrire http: // votre_adresse_ip: 8080 (tomcat port du serveur) / nom du projet
et assurez-vous que vous êtes connecté au même réseau et que le projet est déployé sur tomcat.
` Étape 1 : accédez au répertoire dans lequel tomcat est installé et recherchez le fichier server.xml.En règle générale, le chemin est
.C: \ Programmes \ Apache Software Foundation \ Tomcat 9.0 \ conf \ server.xml
Ouvrez-le avec l'éditeur et cherchez le bloc de connexion. Ce sera comme
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
Ajoutez-lui adresse = "0.0.0.0"
.<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
address="0.0.0.0" />
enregistrer le fichier.
étape 2: Accédez au paramètre de protection réseau et de pare-feu de l'ordinateur et désactivez le pare-feu réseau public .
étape 3: Démarrez le serveur tomcat. Utilisez ensuite l’adresse IP locale du PC et le port 8080 (utilisé par défaut par le serveur Tomcat à moins que vous ne l’ayez changée) de l’autre périphérique permettant de se connecter au serveur Tomcat du PC.
Exemple: http://192.168.8.137:8080/ (remplacez 192.168.8.137 par votre ordinateur adresse IP locale)