HTTP 포트 80 연결을 Tomcat 포트 8080에 어떻게 전달합니까?

HTTP 포트 80 연결을 Tomcat 포트 8080에 어떻게 전달합니까?

저는 CentOS VPS로 작업 중이며 Tomcat을 루트로 실행하지 않고 이를 달성하고 싶습니다.

답변1

두 가지 옵션이 있습니다:

  • Tomcat 서버 앞에 Apache나 다른 웹서버를 배치하고 요청을 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

관련 정보