WEB WAS/WEB

[아파치] uriworkermap.properties 설정 가이드

홍또~ 2020. 11. 3. 13:32

아파치에서는 uriworkermap.properties에 규정된 매핑규칙에 의거하여 Tomcat으로 요청을 보낸다.

그럼 uriworkermap.properties에서는 어떤 규칙들이 쓰이는지 알아보자

1.주석,공백

#이 포함된 한줄은 전부 무시되므로 주로 주석으로 쓰인다.

# this is test

 

단어사이 공백은 무시된다, 그러므로 다음 세개는 같은 설정이다.

/myapp=myworker
  /myapp=myworker
/myapp  =  myworker

 

2. URI 패턴 작성법

도메인뒤에 붙는 url패턴에 따라 선택적으로 tomcat으로 넘길 수 있다( 시작은 "/","*","|","!" 로만 가능하다)

/onlytomcat.jsp = myworker

- onlytomcat.jsp 라는패턴에 대해서만 tomcat으로 전송(ex http://example.com/onlytomcat.jsp)

 

2-1.옵션 * : 임의의 문자및 숫자 전부 지칭

/*.jsp = myworker

- 확장자가 jsp인 모든 url패턴에 대해서 tomcat으로 전송(ex http://example.com/test.jsp)

 

2-2.옵션 ! : 특정패턴 제외

!/onlyhttpd.jsp = myworker

- onlyhttpd.jsp 라는 패턴은 tomcat으로 전송하지 않음(일반 매칭규칙보다 우선적용)

2-1의 /*.jsp = myworker와 함께 사용하면 onlyhttpd.jsp를 제외한 모든 jsp를 tomcat으로 전송

 

2-3.옵션 | : A|B = A또는 AB

/*.js|/ = myworker

- /*.js 와 /*.js/ 두개의 케이스 모두 tomcat으로 전송