tomcat을 사용하면 기본적으로 8080 포트를 이용하게 설정되있습니다
그냥 사용해도 문제는 없지만 보안을 위해서는 포트를 변경해서 사용하는 편입니다
내부에서는 방화벽 이 대부분 열려있으니까요
외부에서 8080포트를 막는게 더 귀찮거든요
그래서 8080 포트를 8089포트로 변경할거에요
물론 외부에서도 접속되도록 개방되있으면 도루묵이긴한데 잘 안쓰는 포트로 하면
찾지 못할태니 8080포트보다는 안전하다는거죠
tomcat의 server.xml 을 수정하면 간단하게 끝납니다
tomcat설치를 안했다면 http://zelkun.tistory.com/68 여기를 참고하시면 됩니다
변경사항으로는 tomcat을 /usr/local/tomcat9 으로 이동했고
pi/tomcat9으로 링크를 걸어놨으니 참고하시길..
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을 재시작 해줍니다
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 연동도 가능합니다
댓글 영역