2015-09-09 1 views
4

Как я могу запустить wildfly 8.2.1 в порт 80? Я могу запустить wildfly в разных портах, изменив смещение, как показано ниже.Как я могу запустить wildfly 8 в порту 80

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

Но не в состоянии работать в порту 80.

+0

Вы проверили, если есть что-то еще, используя порт 80? Попробуйте netstat -na в командной строке и проверьте, используется ли порт – Desorder

+0

, да, безусловно, нет. –

+1

Это может помочь, если вы включили такие вещи, как: - полученная ошибка при настройке порта на 80 (см. Jboss.http.port в standalone.xml) - какие ваши текущие настройки выглядят как –

ответ

6

Offset добавляет это значение для всех портов. Поэтому, если у вас есть http, установленный на порт 8080 по умолчанию, смещение 100 будет устанавливать его на 8180.

Вы хотите установить сокет для http.

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

В качестве альтернативы, все эти значения могут быть переданы через командную строку. так что вы можете запустить: standalone.sh -Djboss.http.port = 80

Примечание: на некоторых операционных системах: OSX и варианты Linux вы должны быть суперпользователем, чтобы связать вещи с портом 80.

+0

Работал для меня на Wildfly 10.1.0 Final работает на Linux. На всякий случай, если кто-либо хочет, чтобы WildFly прослушивал все адреса серверов, вот как: https://stackoverflow.com/a/31669730/1657502 –

 Смежные вопросы

  • Нет связанных вопросов^_^