Konfigurieren Sie den HTTP-Port auf 80 von 8080

7075
martin

Wildfly verwendet standardmäßig Port 8080. Wie kann man dies auf 80 ändern? Damit ich nicht immer den Doppelpunkt 8080 hinzufügen muss?

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="$"> 

Um 80 zu erhalten, sollte ich den Port-Offset -8000 verwenden?

1
[Ausführen von JBoss auf Port 80 oder 443] (https://developer.jboss.org/wiki/RunningJBossOnPort80Or443) DavidPostill vor 8 Jahren 0

3 Antworten auf die Frage

1
Srini

You can do it from UI also. browse and login to wildfly, under General Configuration Click on socket binding. Click on view> under option. Select HTTP and click edit. Change $ to $

1
Journeyman Geek

You need to run a process as a privileged user to use port 80 and using 8080 (the 'alternate' port) is a common workaround since its greater than 1024. There's a few ways around this.

Iptables is one solution - a rule like sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080 would work here.

Alternately set up a proxy like ngnix to do it. Ngnix would start as root, and drop down to a regular user. Then set up appropriately, it would forward ports.

enter image description here

0
swv

Port-Offsets gelten für alle Socket-Bindungen. Nein, das wollen Sie nicht. Es klingt, als würden Sie die Socket-Bindung nur für HTTP-Anforderungen ändern. In diesem Fall würden Sie ...

Veränderung:

 <socket-binding name="http" port="8080"/> 

zu:

 <socket-binding name="http" port="80"/> 

Abschnitt "Socket-Bindungsgruppen" - https://docs.jboss.org/author/display/WFLY8/Interfaces+and+ports