Configurar porta http para 80 de 8080

1

O Wildfly usa a porta 8080 por padrão. Como mudar isso para 80? Para que eu não precise sempre adicionar dois pontos 8080?

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

Para obter 80, devo usar o deslocamento de porta -8000?

Martin
fonte

Respostas:

2

Você precisa executar um processo como usuário privilegiado para usar a porta 80 e usar 8080 (a porta 'alternativa') é uma solução comum, pois é maior que 1024. Existem algumas maneiras de contornar isso.

Iptables é uma solução - uma regra sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080que funcionaria aqui.

Como alternativa, configure um proxy como o ngnix para fazer isso. O Ngnix começaria como root e passaria para um usuário comum. Em seguida, configurado adequadamente, ele encaminharia portas.

insira a descrição da imagem aqui

Journeyman Geek
fonte
1

Você também pode fazer isso na interface do usuário. navegue e entre no wildfly, em Configuração geral Clique em ligação de soquete. Clique em ver> na opção. Selecione HTTP e clique em editar. Altere $ {jboss.http.port: 8080} para $ {jboss.http.port: 80}

Srini
fonte
0

Deslocamentos de porta se aplicam a todas as ligações de soquete, então não, não é isso que você deseja. Parece que você deseja alterar a ligação do soquete apenas para solicitações http; nesse caso, você ...

mudança:

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

para:

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

Por seção "Grupos de ligação de soquete" - https://docs.jboss.org/author/display/WFLY8/Interfaces+and+ports

swv
fonte