상세 컨텐츠

본문 제목

026. Raspberry Pi 라즈베리 파이 - Apache Tomcat 기본포트 변경 (8080 => 8089)

raspberrypi/raspbian

by ZelKun 2017. 3. 27. 07:00

본문

반응형


tomcat 사용하면 기본적으로 8080 포트를 이용하게 설정되있습니다

 


8080포트는 많이 알려진 포트로 기본적으로 외부에 개방되어있는데요

그냥 사용해도 문제는 없지만 보안을 위해서는 포트를 변경해서 사용하는 편입니다

내부에서는 방화벽 대부분 열려있으니까요

외부에서 8080포트를 막는게 귀찮거든요

 

그래서 8080 포트를 8089포트로 변경할거에요

물론 외부에서도 접속되도록 개방되있으면 도루묵이긴한데 안쓰는 포트로 하면

찾지 못할태니 8080포트보다는 안전하다는거죠

 

tomcat server.xml 수정하면 간단하게 끝납니다

 

tomcat설치를 안했다면 http://zelkun.tistory.com/68 여기를 참고하시면 됩니다

변경사항으로는 tomcat /usr/local/tomcat9 으로 이동했고

pi/tomcat9으로 링크를 걸어놨으니 참고하시길..

 

  • server.xml 수정

vi /usr/local/tomcat9/conf/server.xml

pi@rasp2-dev:~ $ vi tomcat9/conf/server.xml

 

 56     <!--

 57     <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"

 58         maxThreads="150" minSpareThreads="4"/>

 59     -->

 60 

 61 

 62     <!-- A "Connector" represents an endpoint by which requests are received

 63          and responses are returned. Documentation at :

 64          Java HTTP Connector: /docs/config/http.html

 65          Java AJP  Connector: /docs/config/ajp.html

 66          APR (HTTP/AJP) Connector: /docs/apr.html

 67          Define a non-SSL/TLS HTTP/1.1 Connector on port 8080

 68     -->

 69     <Connector port="8080" protocol="HTTP/1.1"

 70                connectionTimeout="20000"

 71                redirectPort="8443" />

 72     <!-- A "Connector" using the shared thread pool-->

 73     <!--

 74     <Connector executor="tomcatThreadPool"

 75                port="8080" protocol="HTTP/1.1"

 76                connectionTimeout="20000"

 77                redirectPort="8443" />

 78     -->

/8080                                                         75,22         39%

8080으로 검색하면 2군데가 보이는데 하나는 주석처리 되있으니


주석처리 안되있는 69번째 라인을 수정해줍니다 8080 => 8089

pi@rasp2-dev:~ $ vi tomcat9/conf/server.xml

 56     <!--

 57     <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"

 58         maxThreads="150" minSpareThreads="4"/>

 59     -->

 60 

 61 

 62     <!-- A "Connector" represents an endpoint by which requests are received

 63          and responses are returned. Documentation at :

 64          Java HTTP Connector: /docs/config/http.html

 65          Java AJP  Connector: /docs/config/ajp.html

 66          APR (HTTP/AJP) Connector: /docs/apr.html

 67          Define a non-SSL/TLS HTTP/1.1 Connector on port 8080

 68     -->

 69     <Connector port="8089" protocol="HTTP/1.1"

 70                connectionTimeout="20000"

 71                redirectPort="8443" />

 72     <!-- A "Connector" using the shared thread pool-->

 73     <!--

 74     <Connector executor="tomcatThreadPool"

 75                port="8080" protocol="HTTP/1.1"

 76                connectionTimeout="20000"

 77                redirectPort="8443" />

 78     -->

                                                              69,25         39%

이제 저장을 하고 tomcat 재시작 해줍니다

 

  • tomcat 재시작

tomcat9/bin/shutdown.sh && tomcat9/bin/startup.sh

pi@rasp2-dev:~ $ tomcat9/bin/shutdown.sh && tomcat9/bin/startup.sh 

Using CATALINA_BASE:   /home/pi/tomcat9

Using CATALINA_HOME:   /home/pi/tomcat9

Using CATALINA_TMPDIR: /home/pi/tomcat9/temp

Using JRE_HOME:        /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt

Using CLASSPATH:       /home/pi/tomcat9/bin/bootstrap.jar:/home/pi/tomcat9/bin/tomcat-juli.jar

Using CATALINA_BASE:   /home/pi/tomcat9

Using CATALINA_HOME:   /home/pi/tomcat9

Using CATALINA_TMPDIR: /home/pi/tomcat9/temp

Using JRE_HOME:        /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt

Using CLASSPATH:       /home/pi/tomcat9/bin/bootstrap.jar:/home/pi/tomcat9/bin/tomcat-juli.jar

Tomcat started.

pi@rasp2-dev:~ $ 

재시작을 했으니 접속해봅니다

 

접속이 안되네요

 

이제 변경된 포트로 tomcat 접속됩니다

 

이건 80 포트로 변경했을 경우입니다

80 기본포트라 포트를 안붙여도 되거든요

번외로 apache + tomcat 연동도 가능합니다


반응형

관련글 더보기

댓글 영역