apache tomcat connector : proxy_ajp 사용하기
최근에 mod_jk 대신 proxy_ajp 를 사용해보니.. 권장할 만 해서 정리 해 봅니다.
특징 :
mod_jk VS proxy_ajp : 모두 훌륭하다..
먼저 깐거 쓰면 좋다. ;)
아래는 proxy_ajp.conf 파일 덤프 입니다. mod_jk 보다 쉽게 cluster 를 구성할 수 있는점이 하이라이트 입니다.
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#
# When loaded, the mod_proxy_ajp module adds support for
# proxying to an AJP/1.3 backend server (such as Tomcat).
# To proxy to an AJP backend, use the "ajp://" URI scheme;
# Tomcat is configured to listen on port 8009 for AJP requests
# by default.
#
#
# Uncomment the following lines to serve the ROOT webapp
# under the /tomcat/ location, and the jsp-examples webapp
# under the /examples/ location.
#
#ProxyPass /tomcat/ ajp://localhost:8009/
#ProxyPass /examples/ ajp://localhost:8009/jsp-examples/
#
# test context
# 아주 단순하가 1개의 통캣으로 전달 하는경우
ProxyPass /single-test/ ajp://localhost:8009/single-test/
#
# 아래는 보통 많이 상용되는 여러대의 tomcat 을 사용할 수 있도록 하는 cluster 설정.
# test load balanced cluster
<Proxy balancer://cluster>
BalancerMember ajp://localhost:8009 loadfactor=1
BalancerMember ajp://localhost:8109 loadfactor=2
ProxySet lbmethod=bytraffic
</Proxy>
ProxyPass /cluster-test/ balancer://cluster/cluster-test/