tomcat 기본 포트는 8080 포트 이다.
간혹 듀얼로 사용하고 싶은 경우가 발생한다.
http://localhost:8080 and http://localhost:8090 이렇게 말이다.
이렇게 하기 위해서는 tomcat 설정을 수정해주면 된다.
설정 파일은 아래 경로에 있다. server.xml
/jira/jira설치폴더/conf/server.xml
<Service name="Catalina">
<Connector port="8080"
maxThreads="150"
minSpareThreads="25"
~~~
~~~
disableUploadTimeout="true"/>
위 부분중에
<Connector port="8080" 부터 /> 까지 그대로 복사 해서 포트만 추가하면 된다.
<Service name="Catalina">
<Connector port="8080"
maxThreads="150"
minSpareThreads="25"
~~~
~~~
disableUploadTimeout="true"/>
maxThreads="150"
minSpareThreads="25"
~~~
~~~
disableUploadTimeout="true"/>
이렇게 해서 8090포트를 하나더 추가 하면 된다.
서비스 재시작 하면
http://localhost:8080 and http://localhost:8090 둘다 접속이 가능하다.
하지만 1024 이하의 포트는?
1024 이하의 포트로 tomcat 서비스를 구동하려면 ROOT 권한이 필요하다.
하지만 ROOT 로 구동할경우 JIRA나 Confluence 문제가 발생 할수 있다. 그렇다면 어떻게??
방화벽 포트포워딩을 하면 된다.
방법은 간단하다.
8080과 80을 사용하고 싶다면 80을 포워딩 해주면 된다.
# iptables -t nat -A OUTPUT -d localhost -p tcp --dport 80 -j REDIRECT --to-ports 8080
# iptables -t nat -A OUTPUT -d 192.168.0.100 -p tcp --dport 80 -j REDIRECT --to-ports 8080
# iptables -t nat -A PREROUTING -d 192.168.0.100 -p tcp --dport 80 -j REDIRECT --to-ports 8080
# service iptables save