티스토리 뷰

Dev.

[Tomcat] Root 페이지 변경하기

인쥭 2020. 7. 15. 17:12
반응형

0. 작업 환경 : 

  • apt install -y tomcat8
  • apt install -y tomcat8-admin

1. /var/lib/tomcat8/conf에서 server.xml을 수정

/var/lib/tomcat8/conf/server.xml

<!-- 중략 -->

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>

<!-- 중략 -->

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true" deployIgnore=".*">

<!-- 중략 -->

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <Context path="" docBase="[YOUR_DIR_NAME]" reloadable="true"/>
        </Host>
  • <Connector> : 톰캣의 기본 동작 포트인 8080을 변경하고 싶을 때 사용
    • 예를 들어, localhost:8080이 아닌 localhost만으로 접속하고 싶을 수 있다.
    • 그러나 80포트로 변경하는데에는 제약이 따른다. 1024 이하의 Well known 포트는 아무 사용자나 수정할 수 없다고 함.
    • localhost만으로 접속하고 싶다면 톰캣 인스턴스 자체에서 포트 포워딩을 하거나, 다른 방법을 적용 해야 한다. 
      • -> 더 알아보기
  • <Host  appbase="webapps"> : App.이 동작할 기본 디렉토리를 설정
    • default 값은 webapps이며, 이 경우 /var/lib/tomcat8/webapps의 디렉토리들을 참조하여 동작한다.
    • 예를 들어, /var/lib/tomcat8/webapps/ingnoh 라는 디렉토리에 웹 정보가 담겨져 있다면 localhost:8080/ingnoh로 접속할 수 있다.
  • <Context> : 톰캣의 ROOT 디렉토리를 바꿔주고자 할 때 사용한다.
    • docBase를 통해 톰캣의 ROOT 페이지를 바꿔줄 수 있음. (디폴트로 webapps/ROOT로부터 루트 페이지를 표시)
    • 즉, localhost:8080에 내가 원하는 페이지를 띄우고 싶다면 사용해볼 수 있다.
      • 예를 들어, webapps/ingnoh 디렉토리 내부의 index.html을 띄우고 싶다면 : 
        <Context path="" docBase="ingnoh" reloadable="true"/>
      • localhost:8080/test로 접속했을 때 ingnoh 디렉토리의 파일들을 사용하려면 : 
        <Context path="/test" docBase="ingnoh" reloadable="true"/>
      • reloadable : 톰캣이 자동으로 jar 등의 변경을 적용. false로 하면 서비스 재시작이 필요하다.
        • 계속해서 톰캣이 monitoring 하는데 추가 자원이 소모될 수 있음.
        • service tomcat8 restart

'Dev.' 카테고리의 다른 글

[Ansible] regexp 및 $(달러) 기호 이스케이프  (0) 2021.01.05
[Eureka] Eureka Basic  (0) 2020.12.14
[ThymeLeaf] th:if와 th:each 함께 사용하기  (0) 2020.11.19
[C] 간단한 개발 사이트  (0) 2020.10.14
[Git] Basic  (0) 2020.08.24
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함