!!! 인스톨 파일 다운로드
# Apache 2.2.11 : [http://apache.mirror.cdnetworks.com/httpd/binaries/win32/apache_2.2.11-win32-x86-no_ssl.msi]
# JDK 6.0.11 : [http://java.sun.com/javase/downloads/?intcmp=1281]
# Tomcat 6.0.18 : [http://apache.mirror.cdnetworks.com/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz]
# mod_jk : [http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.27/mod_jk-1.2.27-httpd-2.2.10.so]

!!! 설치하기
! Apache 설치하기
인스톨러를 이용해 설치한다. 가급적이면 설치 디렉터리를 일관적으로 가져가는 것이 좋다. 

! mod_jk 설치하기
설치라기 보다는 파일을 다운로드받아 Apache 설치디렉터리/modules 아래 복사해 넣는다. 
Apache 사이트에서는 이름을 mod_jk.so 로 바꿔서 작업하라고 권하고 있지만 개인적으로는 차후 업그레이드를 위해 그냥 사용하기를 권한다. 사실 버전은 로그를 통해서도 확인은 가능하다. 

! Tomcat 설치하기
필자의 경우 Tomcat은 인스톨러 버전은 추천하지 않는다. 그냥 압축버전을 다운로드해서 그냥 압축을 풀도록 한다. 

! Apache 설정 추가
* httpd.conf
%%prettify 
{{{
LoadModule jk_module     modules/mod_jk-1.2.27-httpd-2.2.10.so
<IfModule mod_jk.c>
  JkWorkersFile	conf/workers.properties
  JkLogFile		logs/mod_jk.log
  JkLogLevel	info
  JkMountFile	conf/uriworkermap.properties
</IfModule>
}}}
/%


여기서 필자가 가장 자주 범하는 오류는 "IfModule mod_jk.c" 라고 적어야 하는데 "IfModule jk_module" 라고 적는다는 것이다. 

* workers.properties
%%prettify 
{{{
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
}}}
/%


* uriworkermap.properties
%%prettify 
{{{
/*.do=worker1
/*.jsp=worker1
}}}
/%


!! 참고사이트
* [UsingMod_jk1.2WithJBoss|http://jboss.org/community/docs/DOC-12525;jsessionid=98E3570EBB2B52F7378BBA4D2ED04C53]
* [OptimalMod_jk1.2Configuration|http://www.jboss.org/community/docs/DOC-11543]