
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