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 |