동도리 개발 로그

리눅스 포트 포워딩 80 to 8080 (iptables) 본문

서버관리/기타

리눅스 포트 포워딩 80 to 8080 (iptables)

동돌이 2019. 11. 29. 10:01
반응형

브라우저는 80 포트가 기본포트​로 잡혀있기 때문에 포트번호를 입력하지 않으면 자동으로 80포트를 잡는다.

 

http://****.co.kr = http://****.co.kr:80

 

하지만 Tomcat 은 8080 포트가 기본포트로 잡혀있기 때문에 Tomcat 서버에 접근하기 위해서는 항상 포트번호를 입력해야 하는 번거로움이​ 있다. 이것이 평소에는 특별한 문제가 되진 않지만 Tomcat 서버를 실서버로 사용하게 된다면 도메인(http://****.co.kr) 뒤에 포트번호를 입력해야 하므로 웹 사이트를 이용하는 사람들에게는 매우 불편한 일이다.

 

http://****.co.kr:8080

 

따라서 이런 불편이 없도록 사용자가 80 포트로 접근하는 두가지 해결방법이 있다. 첫번째는 Tomcat 포트를 80 포트로 변경하는 방법, 두번째는 80 포트로 접근하게 하고 CentOS 에서 80 포트 접속시 8080 포트로 리다이렉트 해주는 방법​. 첫번째 방법은 매우 간단하지만 CentOS 포트 권한 문제가 있어서 두번째 방법을 시도한다.

 

 

추가 : [root@localhost~]# iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

삭제 : [root@localhost~]# iptables -D PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

iptables 저장 : [root@localhost~]# service iptables save

iptables 확인 : [root@localhost~]# iptables -t nat -L

iptables 재시작 : [root@localhost~]# service iptables restart



출처: https://lofty87.tistory.com/34 [DEV STORE]

반응형