Server

Tomcat Port Redirect 하기(iptables)

Sungtaek, YOO 2021. 8. 5. 23:12
반응형

1. server.xml 설정 변경 및 iptables 설정 추가

-. 톰캣의 server.xml을 수정하여 포트 리다이렉트 하는 방법입니다. 물론 iptables 명령어도 사용해야하지만..

 

위 화면이 초기에 화면입니다.

테스트를 하기위해 저는 기본 포트도 8080에서 8090으로 변경하였으니, 참고 부탁드립니다 :)

 

**** proxyPort="81" 추가 (해당 부분은 추가하지 않아도 iptables에서 리다이렉트시키는 것 확인함... 필요 없을 것으로 보이나, 추가 확인 필요.)

**** iptables 정책 추가

iptables -t nat -A PREROUTING -p tcp --dport 81 -j REDIRECT --to-port 8090


#81포트로 들어올 경우, 8090포트로 리다이렉트 처리

 

 

 

2. Tomcat 서비스 포트 확인

포트 8090으로 LISTEN 중인 것 확인됩니다. 포트 81은 작동중이 아님.

 

 

서비스 접속은 81포트 동작하는 것으로 보이지만, 실제로 내부에서는 81포트로 들어오는 서비스는 8090포트에서 동작하는 중 입니다.

 

 

 

 

 

 

3. ALB와 Route53 서비스를 사용하여 서비스 확인!

-. ALB의 기능은 사용하지 않고, 81 포트로 인입 시, 81 포트로 Forwarding하는 기능만 사용하였습니다.

위와 같은 리스너만 추가하였습니다!

**해당 작업을 진행하면서 ALB의 Security Group, EC2의 Security Group은 잘 확인하시기 바랍니다.

 

'www.taek.gq' 레코드를 추가하여, 연결 완료!

 

반응형