톰캣 설치 후 URL 또는 IP주소로 접근할 때
8080을 붙여서 접속해야하는 경우가 있다.
아래 내용은 8080 포트번호를 작성하지 않아도 알아서 처리하도록 iptable 설정을 바꿔주는 방법이다.
# iptables -t nat -A OUTPUT -d 127.0.0.1 -p tcp --dport 80 -j REDIRECT --to-ports 8080
# iptables -t nat -A OUTPUT -d hostname -p tcp --dport 80 -j REDIRECT --to-ports 8080
# iptables -t nat -A PREROUTING -d hostname -p tcp --dport 80 -j REDIRECT --to-ports 8080
* hostname 부분에는 리눅스를 설치했을때 적용한 도메인 이름을 입력하면된다.
ex ) 도메인 이름이 serve1.test.co.kr 일경우 아래와 같이 작성된다.
>> iptables -t nat -A OUTPUT -d serve1.test.co.kr -p tcp --dport 80 -j REDIRECT --to-ports 8080
# service iptables save
방화벽 규칙을 /etc/sysconfig/iptables에 저장 중: [ OK ]
# service iptables restart
방화벽 규칙을 삭제하는 중: [ OK ]
chains를 ACCEPT 규칙으로 설정함: nat [ OK ]
iptables 모듈을 제거하는 중: [ OK ]
iptables 방화벽 규칙들을 적용하는 중: [ OK ]
추가 iptables 모듈을 읽어오는 중: ip_conntrack_netbios_ns [ OK ]
여기까지 되면 끝 ~
---------------------
위설정으로 안되면..
/etc/sysconfig/iptables 를 root 계정으로 들여다보자. 내가 원하는대로 작성이 안되어있다면 직접 수정해주는수밖에! 하하
-A PREROUTING -d hostname -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
-A OUTPUT -d 127.0.0.1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
-A OUTPUT -d hostname -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
위 3줄을 vi 에디터로 입력해주고 저장한다음
service iptables restart 해주면 된다 !
댓글
댓글 쓰기