Wie leiten Sie HTTP-Verbindungen vom Port 80 an den Tomcat-Port 8080 weiter?

Wie leiten Sie HTTP-Verbindungen vom Port 80 an den Tomcat-Port 8080 weiter?

Ich arbeite mit einem CentOS-VPS und möchte dies erreichen, ohne Tomcat als Root auszuführen.

Antwort1

Sie haben zwei Möglichkeiten:

  • Platzieren Sie einen Apache oder einen anderen Webserver vor dem Tomcat-Server und leiten Sie die Anfragen an den Tomcat weiter.Dieser Beitragzeigt wie.
  • Verwenden von iptables-Weiterleitungen.

Fast die gleiche Frage wird diskutiertHier

Antwort2

Für die Iptables-Umleitung können Sie Folgendes tun:

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

Antwort3

Verwenden Sie für CentOS 7 Folgendes:

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

verwandte Informationen