본문 바로가기
MiddleWare/Apache, Tomcat

Tomcat Config 파일

by hnrupangit 2022. 10. 13.
Tomcat Config 파일

 

* catalina.policy : 톰캣의 보안 정책 권한을 설정하는 파일이다. JVM이 웹 어플리케이션에 어떤 보안 정책 권한을 적용할지를 결정한다.

 

cf) 톰캣을 실행할 때 -security 옵션을 사용하면 catalina 파일의 보안 정책이 적용되며 웹 어플리케이션 보안 정책도 실행된다.

* catalina.properties : 이 파일은 서버를 시작할 때 검색하는 서버, 공유로더, JAR 등의 공유 정의를 포함한다.

* server.xml : 톰캣의 중요 설정 파일 중 하나로 IP주소, 포트, 가상 호스트, 컨텍스트 경로 등과 같은 중요 정보를 포함한다.

* tomcat-users.xml : 역할에 기반한 정의에 따라 인증, 승인에 사용하는 파일이다. 이 파일은 데이터베이스의 사용자/암호/역할을 이용한 인증과 컨테이너로 관리되는 보안 구현에 사용된다. 이 파일을 고쳐서 사용자를 추가/삭제하거나 기존 사용자에 역할을 할당/비할당할 수 있다.

* logging.properties : 톰캣 인스턴스의 로깅 프로퍼티(스타트업 로그 같은)를 정의한다.

* web.xml : 톰캣 인스턴스가 시작될 때 모든 애플리케이션(톰캣 인스턴스로 로딩되는)의 기본 값을 정의한다. 웹 애플리케이션의 자신만의 배포 디스크립터를 포함하면 기본 디스크립터의 설정을 애플리케이션의 디스크립터의 설정으로바꾼다.

* context.xml : 애플리케이션을 실행할 때 이 파일의 내용을 로드한다. context.xml에는 세션 저장, 코밋(comet) 연결 추적 등과 같은 설정 파라미터가 있다.

cf1) server.xml 파일의 내용을 고쳤으면 톰캣 인스턴스를 재시작 해야 반영된다.

cf2) 톰캣 설정 폴더의 web.xml 파일에서는 애플리케이션 수준의 자원을 정의하지 않는다. 애플리케이션에서 사용할 자원은 애플리케이션의 web.xml에서 정의하는 것이 바람직하다.

(각 애플리케이션마다 고유의 web.xml을 포함한다.)

- 위의 내용은 아파치 톰캣 7 따라잡기를 정리한 내용입니다. -

댓글