프로그램/java

apache tomcat connector : proxy_ajp 사용하기

mulderu 2012. 3. 29. 16:01

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/