Wildfly als eigenständiges Modul in das lokale Netzwerk
Ich brauche eine Möglichkeit zu geben, Zugriff auf meine web application frontend (das ist auf localhost:8080
standardmäßig) im lokalen Netzwerk-Benutzer (192.168.x.y
). Unter der Annahme, dass meine ip ist 192.168.1.72
möchte ich anderen client in meinem Netzwerk konnte meine frontend-Anwendung in seinem browser durch Eingabe 192.168.1.72:8080
in der Adresszeile. Gibt es eine Möglichkeit, zu starten Wildfly standalone-Instanz in meinem lokalen Netzwerk anstelle von localhost? Oder gibt es eine andere Lösung (vielleicht kann ich irgendwie eine Verbindung zu meiner Adresse im lokalen Netzwerk auf localhost)? Sorry für die dumme quiestion
- Versuchen, läuft es auf port 80, da dies die Standard-website port (es sei denn natürlich Sie mit einer anderen website). Dann könnten Menschen nur geben Sie Ihre ip in den browser und werden weitergeleitet auf die Webseite. Stellen Sie sicher, dass Ihre firewall nicht blockiert den port 80 nur für den Fall.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
standalone.bat
/standalone.sh
startup-Skripte übernehmen einen parameter binden, so dass Sie binden können die application server auf bestimmte IP-Adressen auf eingehende Anfragen.Beispielsweise
standalone.bat -b 0.0.0.0
beginnen Wildfly hören auf alle Ihre IP-Adressen.Mögliche Parameter:
0.0.0.0
für alle IP-Adressen127.0.0.1
zu lauschen nur auf localhost,192.168.1.72
zu hören einfach auf deine LAN-IP (die dann auch noch von Ihrer lokalen Maschine müssen Sie die LAN-IP). Hinweis: Dies ändert nur die IP er lauscht, ist der port bleibt 8080 oder was auch immer Sie konfiguriert haben.Haben Sie
-b
parameter für den normalen client-serving-bind-Adresse ein, die Sie auch haben-bmanagement
für die management-Schnittstelle. Dies ist die Schnittstelle, über die Sie eine Verbindung herstellen können, um die admin-Konsole via browser oder über remote-Protokolle.Selbst wenn Sie remote-Zugriff auf die web-Anwendungen im inneren ist es gut zu reservieren, die management-Schnittstelle, nur für Sie.
So zum Beispiel:
standalone.bat -b 0.0.0.0 -bmanagement 127.0.0.1
mit denen jeder zu verbinden, sondern nur lokale verbindungen für das management.Wenn Sie dies tun wollen "manuell", indem Sie eine andere IP-Adresse durch änderung der öffentlichen Schnittstelle in der
standalone.xml
- Datei. Es sollte wie folgt Aussehen:So, der server ist nun Zuhören nur auf die angegebene IP-Adresse (nach dem Neustart). Wenn Sie zulassen möchten, dass alle verfügbaren Netzwerk-Schnittstellen, sollten Sie eine
0.0.0.0
statt (seien Sie vorsichtig mit dieser).Wenn Sie die Entwicklung einer web-app mit Eclipse mit WildFly und Sie wollen den Zugriff auf Ihre web app von einem anderen Gerät (Z. B. testen Sie Ihre responsive design), Bearbeiten Sie Ihre launch-Konfigurationen Eigenschaften. Ändern localhost zu 0.0.0.0.
Aus:
Zu:
Dann deaktivieren Sie die Option "Immer aktualisieren" Argumente im Zusammenhang mit der Laufzeit". Sie sollten in der Lage sein, um Zugriff auf Ihre web-app mit
http://ip:port
.Wenn Sie zulassen möchten, dass alle IP-Adresse, die Sie setzen in Ihrem standelone.xml :
Vielleicht die bessere Lösung, wenn Sie im Netzwerk ändern....