Настройте http-порт на 80 из 8080

6967
martin

Wildfly использует порт 8080 по умолчанию. Как изменить это на 80? Так что мне не всегда нужно добавлять двоеточие 8080?

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

Чтобы получить 80, я должен использовать смещение порта -8000?

1
[Запуск JBoss на порту 80 или 443] (https://developer.jboss.org/wiki/RunningJBossOnPort80Or443) DavidPostill 7 лет назад 0

3 ответа на вопрос

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

Смещения портов применяются ко всем привязкам сокетов, так что нет, это не то, что вы хотите. Похоже, вы хотите изменить привязку сокета только для http-запросов, в этом случае вы бы ...

менять:

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

чтобы:

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

В разделе «Группы связывания сокетов» - https://docs.jboss.org/author/display/WFLY8/Interfaces+and+ports.

Похожие вопросы