1

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

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">

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

3 ответа3

1

Вы также можете сделать это из пользовательского интерфейса. найдите и войдите в wildfly, в разделе «Общая конфигурация» нажмите на привязку сокета. Нажмите на вид> под опцией. Выберите HTTP и нажмите «Изменить». Измените $ {jboss.http.port:8080} на $ {jboss.http.port:80}

1

Вам необходимо запустить процесс как привилегированный пользователь, чтобы использовать порт 80, и использование 8080 («альтернативный» порт) является обычным обходным решением, поскольку его значение больше 1024. Есть несколько способов обойти это.

Iptables является одним из решений - правило, подобное sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080 будет работать здесь.

Поочередно установите прокси, как ngnix, чтобы сделать это. Ngnix будет запускаться от имени пользователя root и выпадет обычному пользователю. Затем установите соответствующим образом, он будет перенаправлять порты.

0

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

менять:

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

чтобы:

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .