홈 › 웹 서버 › 02 / 8

Tomcat server.xml 설정

섹션 7진행 0 / 8

7. 정리

  • server.xml 은 Server > Service > Connector·Engine > Host > Valve·Context 순으로 중첩됩니다.
  • Server 의 port 속성이 종료 포트이고, 외부에 노출하지 않도록 방화벽으로 막아야 합니다.
  • HTTP Connector 는 maxThreads·acceptCount·connectionTimeout·compression·URIEncoding·maxPostSize·maxSwallowSize 로 트래픽에 맞춥니다.
  • 쓰지 않는 AJP 커넥터는 지우고, 필요하면 로컬 전용으로 좁힙니다.
  • Host 의 appBase 는 $BASE/webapps 같은 절대경로로 분리해 업그레이드에도 앱이 그대로 남게 합니다.
  • AccessLogValve 로 접근 로그와 응답 시간(%D)을 남기고, nginx 뒤에서는 RemoteIpValve 로 실제 IP 와 프로토콜을 복원합니다.
  • 변경은 재시작으로만 반영되므로, 적용 전 XML 문법 검증을 습관으로 만듭니다. 다음 레슨은 인스턴스 분리와 JVM 옵션입니다.