JBoss auf allen Schnittstellen ausführen (vorher: "Port 8080 unter Ubuntu öffnen")

2024
Rehno Lindeque

Ich verwende den JBoss-Webserver auf meinem Ubuntu-Rechner (10.10 64bit) und möchte von einem anderen Rechner darauf zugreifen.

Wenn ich localhost: 8080 im Browser meines lokalen Computers öffne, funktioniert es. Von der Remote-Maschine aus kann ich jedoch meine IP-Adresse anpingen, aber ich kann nicht auf Port 8080 zugreifen. Ich kann auch nicht scheinen, Port 8080 durch Ausführen von netstat -pan zu sehen.

Wie kann ich Port 8080 für die Welt öffnen?

1

2 Antworten auf die Frage

3
Keith

Sind Sie sicher, dass Ihr Server nicht so konfiguriert ist, dass er nur die Schnittstelle localhost (lo) überwacht? Suchen Sie nach der Konfiguration und lassen Sie alle Schnittstellen abhören.

Das Standard-Startskript für Jboss enthält die folgende Zeile, um anzugeben, an welche IP-Adresse sich Jboss binden soll

JBOSS_BIND_ADDR = $

Sie können diese Zeile entweder bearbeiten oder wenn Sie ein [u | l] inux-System verwenden, können Sie die folgende Zeile oberhalb dieser Zeile hinzufügen

JBOSS_HOST =hostname

Ja! Vielen Dank. Sie müssen jboss mit dem Befehl 'bin / run.sh -b 0.0.0.0 -c web' ausführen. Rehno Lindeque vor 13 Jahren 0
2
slhck

Sind Sie sicher, dass Sie die Firewall nicht aktiviert haben?

sudo ufw disable 

Dies kann ein Sicherheitsrisiko sein, das Sie ignorieren können. Wenn Sie Ihre Firewall später konfigurieren möchten, lesen Sie diese Dokumentation von ufw .

Ich lief früher "sudo ufw status" und gab mir "Status: inaktiv", danke ... Rehno Lindeque vor 13 Jahren 0
Das ist irgendwie seltsam. Entschuldigung, dass es nicht geklappt hat. slhck vor 13 Jahren 0
Keine Sorge, hätte die Firewall ganz leicht sein können, danke für die Hilfe! Rehno Lindeque vor 13 Jahren 0