Как ретранслировать соединения HTTP-порта 80 на порт Tomcat 8080?

Как ретранслировать соединения HTTP-порта 80 на порт Tomcat 8080?

Я работаю с CentOS VPS и хотел бы добиться этого, не запуская tomcat от имени root.

решение1

у вас есть два варианта:

  • Разместите Apache или другой веб-сервер перед сервером Tomcat и передавайте запросы на Tomcat.Эта почтапокажи покажи.
  • Использование перенаправлений iptables.

Обсуждается почти тот же вопросздесь

решение2

для перенаправления iptables вы можете сделать так:

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

решение3

Для CentOS 7 используйте это:

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

Связанный контент