<connector></connector> 설정

속성 설명
port 접근 포트번호
protocol 프로토콜명(HTTP/1.1, AJP/1.3 등..)
acceptCount

request 큐의 길이를 설정한다.

HTTP 요청 시, IDLE 쓰레드가 없을 경우 해당값만큼 요청을 대기함.

대기 큐에 들어간다는 것은 처리가능한 쓰레드가 없다는 의미이며,

기능장애 가능성이 높음.

따라서, 계속 대기 큐에 쌓이도록 하는것 보다 0~10 내외로 값을 낮게 주어 처리하도록 한다.

redirectPort SSL 요청이 들어올 경우 redirect 될 포트번호
URIEncoding

Get 요청을 처리 시 사용할 인코딩 방식 설정.

톰켓은 기본적으로 ISO-8859-1인데, 한글 사용을 위해 UTF-8로 변경해줌.

useBodyEncodingForURI

True/False로 값 설정.

이 값은 request.setCharacterEncoding()으로 설정한 값으로 인코딩을 처리한다.

스프링 프레임워크를 사용할 경우, web.xml에서 CharacterEncodingFilter로 선언해주는 값으로 인코딩을 하게 된다.

maxParameterCount

Get 또는 Post로 전달할 수 있는 파라미터 갯수

기본값은 10000개

0으로 설정 시 개수를 제한 두지 않는다.

maxPostSize

Post로 전달할 수 있는 bytes 사이즈

기본값은 2Mbytes

0 이하의 숫자로 설정하게 되면 bytes사이즈에 제한을 두지 않음.

connectionTimeout 기본값은 60000msec(60초) 이며 -1 경우, 타임아웃 제한 없음.
connectionUploadTimeout 이 설정은 disableUploadTimeout이 False 일 경우에 효과 있음.
maxThreads

Connector에서 처리할 수 있는 동시 요청 쓰레드 개수

기본값은 200개

apache와 연동할 경우 MaxClients 값과 관계가 있다.

apache MaxClients가 tomcat의 maxThreads보다 많을 경우 hang이 걸릴 수있다.

maxThreads x 로드밸런싱 갯수 = MaxClients x 1.1

https://knight76.tistory.com/entry/Apache-http-%EC%84%9C%EB%B2%84%EC%99%80-tomcat-%EC%84%9C%EB%B2%84%EA%B0%84%EC%9D%98-%EC%97%B0%EA%B2%B0-%EC%9C%A0%EC%9D%98%EC%82%AC%ED%95%AD

minSpareTheads

최소로 유지할 쓰레드 갯수

기본값은 10

<Host></Host> 설정

  • VirtualHost를 의미하며, name 속성으로 설정된 호스트명으로 web application을 제공.
  • 기본으로 설정된 이름은 localhost이다.
  • 하나의 톰캣 인스턴스에 여러개의 <Host>도 사용가능하나, 보통 톰캣 인스턴스당 1개의 <Host>설정을 추천.
속성 설명
appBase

web application이 존재하는 경로.

CATALINA_BASE의 webapps를 기본으로 함.

unpackWARs 기동시 war 파일을 자동으로 압축해재한다.
autoDeploy class파일, jsp, xml등이 갱신되었을 때 자동으로 배포한다.

 

'서버 > Tomcat' 카테고리의 다른 글

Tomcat 버전 정보  (0) 2020.07.21
Tomcat URL rewrite하기  (0) 2020.02.24
Tomcat 구축 시 고려사항  (0) 2020.02.09
Tomcat 일반계정 80,443 port 사용  (0) 2020.01.24

+ Recent posts