Como você retransmite conexões da porta HTTP 80 para a porta 8080 do Tomcat?

Como você retransmite conexões da porta HTTP 80 para a porta 8080 do Tomcat?

Estou trabalhando com um CentOS VPS e gostaria de conseguir isso sem executar o Tomcat como root.

Responder1

você tem duas opções:

  • Coloque um apache ou outro servidor web na frente do servidor tomcat e passe as solicitações para o tomcat.Esta postagemmostra como.
  • Usando redirecionamentos iptables.

Quase a mesma questão é discutidaaqui

Responder2

para redirecionamento de iptables você pode fazer assim:

iptables -t nat -A PREROUTING  -p tcp --dport 80 -j REDIRECT --to-port 8080

Responder3

Para CentOS 7, use isto:

sudo firewall-cmd --zone=trusted --add-forward-port=port=80:proto=tcp:toport=8080 --permanent
sudo reboot

informação relacionada