Comment accéder à Tomcat à partir d'un autre ordinateur?
J'ai une page JSP site que je veux partager avec mes amis. Nous sommes tous à l'aide d'une même ressource internet. Nous avons d'un commun IP statique:49.204.14.98(Mon IP Publique). Nous sommes près de 40 utilisateurs partageant la même ressource. J'ai propriété intellectuelle de quelque chose d'aussi 192.168.0.120. Quand j'ai essayer de vous connecter à 192.168.0.120 il n'est pas en mesure de se connecter. Merci de me suggérer comment faire pour que mon serveur accessible à d'autres Pc.
Je ne suis pas l'administrateur et je n'ai pas accès à la configuration du routeur.
J'ai vu ce lien lien mais il n'est pas lié à mon problème
source d'informationauteur NewUser
Vous devez vous connecter pour publier un commentaire.
Comme @informatik01 a écrit, "Si tous vos amis sont sur le même Réseau Local (LAN) que vous (et vous dites qu'ils sont), ils peuvent accéder à votre application web à l'aide de l'URL ci-dessus.
http://192.168.0.120:8080/Your_App_Name/some_path/some_file.jsp
"Quel système d'exploitation utilisez-vous? Avez-vous apporté des modifications à la
server.xml
dans$CATALINA_HOME/conf
?Essayez d'accéder localement d'abord, puis essayez de l'un de vos amis ordinateurs.
Si elle échoue, essayer et arrêter le pare-feu sur la même machine qu'est l'exécution de l'instance de tomcat. Selon sa configuration, il peut empêcher les connexions entrantes sur le port par défaut
8080
. Si c'était le problème, réactivez le pare-feu et d'ouvrir le port désiré8080
pour le trafic http.Apprendre à connaître les logs, ils sont généralement situés dans les
$CATALINA_HOME/logs/
jetez un oeil dans catalina.par exemple sur les. Si vous craignez de vous tromper météo le serveur est en cours d'exécution ou non et quelles que soient les questions mayve surgi, c'est le meilleur endroit pour vérifier. Il va alors l'état qui webapps il trouve et si il a du succès dans leur déploiement. Vous pouvez également aller à la racine du serveur avec votre navigateur àlocalhost:8080
et de vérifier si vous obtenez l'écran de bienvenue.Bonne chance!
Si vous utilisez Apache Tomcat, par défaut, les applications déployées sont accessibles sur le port 8080.
Donc SI vous avez déjà déployé votre application Tomcat, de manière adéquate, ET vous avez lancé le serveur Tomcat, vous pouvez accéder à votre application (site web) comme ceci:
Au lieu de localhostvous pouvez utiliser 127.0.0.1, ou votre adresse IP privée 192.168.0.120 comme ce
Au lieu de Your_App_Name utiliser le nom de votre application déployée (contexte de l'application), et index.jsp est ici qu'un exemple.
SI tous vos amis sont sur le même LAN (Réseau Local) que vous (et vous dites qu'ils sont), ils peuvent accéder à votre application web à l'aide de l'URL ci-dessus.
SI ils sont en dehors de votre réseau local, vous devez configurer la redirection de port sur votre routeur. Et pour ce faire, bien sûr, vous avez besoin d'y avoir accès. Ensuite, ils seront en mesure d'accéder à votre application web en utilisant votre adresse IP publique et le port qu'il a été configuré pendant la configuration de la redirection de port.
Est ici très bon article avec des photos:
Routeur
Par ailleurs, si vous avez correctement installé Apache Tomcat et elle a commencé, alors vous devriez être en mesure d'y accéder comme ceci:
Ressources utiles
Tutoriels
les développeurs (Fichier PDF)
J'ai eu le même problème dans mon système d'exploitation windows 8, j'ai juste ajouté une exception pour le port sur lequel le serveur tomcat apache a été en cours d'exécution.
pour l'ajout d'exception à l'utilisation des ports de l'étape suivante
Ouvrir le Pare-feu Windows en cliquant sur le bouton Démarrer Image du bouton Démarrer, puis sur Panneau de configuration. Dans la zone de recherche, tapez pare-feu, puis cliquez sur Pare-feu Windows.
Dans le volet de gauche, cliquez sur paramètres Avancés. L'autorisation d'administrateur requis Si vous êtes invité pour un mot de passe administrateur ou une confirmation, tapez le mot de passe ou la confirmation.
Dans le Pare-feu Windows avec fonctions Avancées de Sécurité de la boîte de dialogue, dans le volet de gauche, cliquez sur Règles de trafic Entrant, puis, dans le volet de droite, cliquez sur Nouvelle Règle.
Maintenant, sélectionnez le port et cliquez sur suivant, saisissez maintenant votre port dans les ports locaux spécifiques OU de contrôler Tous les ports locaux.
Sélectionnez le paramètre de votre choix sur les deux prochaines panneau, et le dernier à donner votre règle de trafic Entrant.
Vos amis peuvent accéder à votre site web uniquement au moyen d'une ip publique statique.
De sorte que vous devrez héberger votre application sur un conteneur de servlet comme tomcat.
Et puis
Faire de votre tomcat même ip ip publiques : Cela peut être fait si vous avez un panneau de commande ou de contrôle d'administration.
ou
Interne de la demande de redirection à partir de votre adresse ip publique de votre serveur tomcat ip/url. Ce que vous pouvez faire si votre ip publique est lié à un serveur web comme apache.
Si vous utilisez Windows 10, permettent de Tomcat pour communiquer à travers le pare-feu.
Un autre moyen serait Panneau de configuration - > Système et Sécurité - > Pare-feu Windows -> "Autoriser un programme ou une fonctionnalité via le Pare-feu Windows" -> "Modifier les paramètres" -> Activer Privé et Public pour les Communes Démon Service Runner" (si non présent: "Permettre à une autre application..." -> Choisi tomcat#.exe dans le répertoire bin de Tomcat, où # est le numéro de version de tomcat)
Ajouter une exception de pare-feu pour javaw dans. Dans Windows 10, c'est les étapes ci-dessus jusqu'à "Modifier les paramètres", suivie par: Trouver Java(TM) Platform SE binary avec un chemin d'accès à javaw dans (ajouter comme ci-dessus si pas présent) -> Permettre à l'entreprise Privée et Publique.
Suffit d'Activer le Pare-feu port pour tomcat sur votre machine windows.
Goto Pare-feu Windows->Paramètres Avancés->Règles de trafic Entrant.
Dans le côté Droit, cliquez sur Nouvelle Règle->Ensuite, sélectionnez le Port à partir de la boîte de dialogue et Suivant->tapez "port 8080" (Comme par défaut de Tomcat exécuter sur ce port) et Suivant->Ensuite, sélectionnez "Autoriser la connexion"->Next->Donner un Nom ->Finition.