¿Cómo se transmiten las conexiones del puerto HTTP 80 al puerto 8080 de Tomcat?

¿Cómo se transmiten las conexiones del puerto HTTP 80 al puerto 8080 de Tomcat?

Estoy trabajando con un CentOS VPS y me gustaría lograrlo sin ejecutar Tomcat como root.

Respuesta1

tienes dos opciones:

  • Coloque un servidor web Apache u otro servidor web frente al servidor Tomcat y pase las solicitudes al Tomcat.Esta publicaciónShow.
  • Usando redirecciones de iptables.

Casi la misma pregunta se discuteaquí

Respuesta2

para redirigir iptables puedes hacer así:

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

Respuesta3

Para CentOS 7, use esto:

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

información relacionada