
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