본문 바로가기

공부방/Nginx

Tomcat 설정

1. conf 파일 확인


참고

https://pshcode.tistory.com/108

 

  • server.xml: 톰캣 설정에서 가장 중요한 파일이다. 톰캣의 Service, Connector(포트 설정 등), Host 정보와 같은 중요한 정보들을 설정한다.
  • catalina.policy: 보안 정책 권한 설정 파일이다. JVM에 의해서 웹 애플리케이션에 강제적으로 보안 정책 권한을 설정한다.
  • catalina.properties: 서버를 시작할 때 검색하는 서버, 공유로더, jar 등의 공유정보를 포함한다.
  • tomcat-users.xml:
    • 사용자 권한과 인증 정보를 설정한다.
    • - 톰캣 관리자를 사용할 때 활용되는 정보이며, 기본적으로 주석처리가 되어 있다. 주석해제 및 설정을 하여야 톰캣 관리자가 활성화 된다.
  • logging.properties:
    • - 톰캣 인스턴스의 로깅 설정 파일이다.
    • - 톰캣에서는 java.util.logging을 구현한 줄리(tomcat-juli.jar) 라이브러리를 로깅 서비스로 활용한다.
    • - 기본적으로 4가지 로그 파일을 설정한다.
      • 1. catalina.{yyyy-mm-dd}.log : 톰캣 로그, 서버로그 or 카탈리나 로그로도 불린다. stdout(System.out), stderr(System.err)에 관한 에러로그들을 출력한다.
      • 2. localhost.{yyyy-mm-dd}.log: server.xml에 설정된 호스트들의 로그
      • 3. manager.{yyyy-mm-dd}.log: 톰캣 관리자 애플리케이션 로그
      • 4. host-manager.{yyyy-mm-dd}.log: 호스트 관리자 애플리케이션 로그
  • web.xml: 톰캣 인스턴스에서 사용하는 기본 설정파일이다. 웹 애플리케이션에서 web.xml이 설정되어 있다면 웹 애플리케이션 설정이 우선한다.
  • context.xml: 세션, 쿠키 저장경로 등을 지정하는 설정 파일이다.

 

1. 톰캣 매니저 설정


tomcat-user.xml 파일에서 설정할 수 있다.

 

폴더 이동

# tomcat config 폴더로 이동
cd {tomcat 설치 경로}/conf

# tomcat manager 설정 파일 열기
vi tomcat-users.xml

 

아래 옵션을 추가합니다.

<role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager-gui"/>
  <role rolename="admin-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-status"/>
  <user username="admin" password="wkaemfwlak!!" roles="manager-gui,manager-script,manager-status"/>

 

 

참고

https://trend21c.tistory.com/2171
https://medium.com/@js230023/%EB%A6%AC%EB%88%85%EC%8A%A4-%ED%86%B0%EC%BA%A3-tomcat-%EC%84%A4%EC%A0%95-3d0a8e148c8d

 

server.xml 에서 설정이 가능하다.

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

 

 

( autoDeploy는 Tomcat이 구동 중에 deploy를 배포하는 것/ Host의 설정에 unpackWARs 속성이 "false"로 되어 있다면 .WAR 파일의 압축은 풀리지 않고, 웹 애플리케이션은 단지 압축된 채로 재배치됩니다.)

'공부방 > Nginx' 카테고리의 다른 글

발표자료  (0) 2023.04.02
Nginx vs apache  (0) 2023.04.02
노드 설치  (0) 2023.03.21
Nginx config 설정  (0) 2023.01.17
Nginx, Tomcat, War  (0) 2023.01.12