Wildfly autonome dans le réseau local
J'ai besoin d'une certaine manière à donner l'accès à mon application web frontend (qui est sur localhost:8080
par défaut) pour les utilisateurs du réseau local (192.168.x.y
). En supposant que mon ip est 192.168.1.72
, je veux autre client dans mon réseau pourrait voir mon application frontend dans son navigateur en tapant 192.168.1.72:8080
dans la barre d'adresse. Est-il possible de lancer Wildfly instance autonome dans mon réseau local à la place de localhost? Ou est-il une autre solution (peut-être que je pourrait en quelque sorte de vous connecter mon adresse dans le réseau local localhost)? Désolé pour idiot quiestion
Essayer de l'exécuter sur le port 80, c'est le site web par défaut de port (sauf si bien sûr vous exécutez un autre site web). Ensuite, les gens tapez juste votre adresse ip dans le navigateur et être dirigé vers la page web. Assurez-vous que votre pare-feu ne bloque pas le port 80, juste au cas où.
OriginalL'auteur Everv0id | 2015-02-02
Vous devez vous connecter pour publier un commentaire.
La
standalone.bat
/standalone.sh
des scripts de démarrage d'accepter un paramètre de liaison de sorte que vous pouvez lier le serveur d'application à des adresses IP spécifiques pour les requêtes entrantes.Par exemple
standalone.bat -b 0.0.0.0
va commencer Wildfly à l'écoute sur toutes vos adresses IP.Paramètres possibles:
0.0.0.0
pour toutes les adresses IP,127.0.0.1
à écouter seulement sur localhost,192.168.1.72
à écouter sur votre IP LAN (puis même à partir de votre ordinateur local, vous devez entrer l'adresse IP LAN). Remarque: Cela ne change l'IP c'est à l'écoute sur le port reste 8080 ou ce que vous avez configurés.Vous avez
-b
paramètre pour le client normal de servir lier une adresse vous avez également-bmanagement
pour l'interface de gestion. C'est l'interface sur laquelle vous pouvez vous connecter à la console d'administration via navigateur ou à distance via des protocoles.Même si vous donnez accès à distance aux applications web à l'intérieur, il est bon de réserver à l'interface de gestion juste pour vous.
Ainsi, par exemple:
standalone.bat -b 0.0.0.0 -bmanagement 127.0.0.1
permettront à quiconque de se connecter mais seules les connexions locales pour la gestion.Salut, @Cristian, aide -b 10.0.0.17 paramètre, je peux accéder au serveur web sur la machine qui héberge le serveur web, mais ne peut pas accéder à partir d'autres ordinateurs dans le réseau local. Ne qui ont quelque chose à voir avec mon fournisseur d'accès internet? J'utilise comcast xfinity de services internet. Je vous remercie.
OriginalL'auteur Cristian Vat
Si vous voulez le faire "manuellement", vous pouvez définir une adresse IP différente en changeant l'interface publique dans le
standalone.xml
fichier. Il devrait ressembler à ceci:Donc, le serveur est maintenant en écoute uniquement sur l'adresse IP spécifiée (après redémarrage). Si vous souhaitez permettre à toutes les interfaces réseau disponibles, vous devez placer un
0.0.0.0
à la place (attention à cela).OriginalL'auteur akelec
Si vous développez une application web à l'aide d'Eclipse avec WildFly et vous souhaitez accéder à votre application web à partir d'un autre ordinateur/périphérique (par exemple, de tester ses responsive design), de modifier les configurations de lancement propriétés. Changement localhost à 0.0.0.0.
À partir de:
:
Puis décochez la case "Toujours mettre à jour les arguments relatifs à l'exécution". Vous devriez être en mesure d'accéder à votre application web en utilisant
http://ip:port
.OriginalL'auteur jpllosa