jboss 4.2.2.GA + mod_jk + apache 간단 연동 설정 입니다.
1. mod_jk 다운로드(version 1.2.X)
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.31/i386/
2. mod_jk 파일 퍼미션 설정 및 이름 변경(기존 이름 사용 권장)
- 저장 경로 변경 및 이름 변경
> mv mod_jk-1.2.31-httpd-2.2.x.so /etc/httpd/modules/mod_jk.so
- 퍼미션 설정
> chmod +x /etc/httpd/modules/mod_jk.so
* httpd 구동시 mod_jk.so에 대한 퍼미션 거부가 생길 경우 아래와 같이 처리
> chcon -t textrel_shlib_t /usr/lib/httpd/module/mod_jk.so
3. 아파치 설정 - /etc/httpd/conf/httpd.conf
- 200 Line 정도
LoadModule jk_module modules/mod_jk.so
- 874 Line 정도
<IfModule jk_module>
JkWorkersFile /etc/httpd/conf/worker.properties
JkShmFile /etc/httpd/logs/mod_jk.shm
JkLogFile /etc/httpd/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
</IfModule>
JkMount /*.jsp ajp13
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
- 제일 하단
<VirtualHost *:80>
# 호스트 명
ServerName localhost.localdomain
# DocumentRoot
DocumentRoot /usr/jboss-4.2.2.GA/deploy/runtime/EarContent/webapp/web.war
JkMount /*.jsp ajp13
JkMount /*.cmd ajp13
</VirtualHost>
4. mod_jk 세부 설정 - /etc/httpd/conf/worker.properties
worker.list=ajp13
worker.ajp13.type=ajp13
worker.ajp13.host=127.0.0.1
# /usr/jboss-4.2.2.GA/server/midas/deploy/jboss-web.deployer/server.xml 파일의 AJP 포트 입력
worker.ajp13.port=8109
worker.ajp13.lbfactor=1
#worker.ajp13.socket_timeout=30
worker.ajp13.connection_pool_timeout=600
worker.ajp13.socket_keepalive=1
5. JBOSS의 톰켓에 Host 설정 - /usr/jboss-4.2.2.GA/server/midas/deploy/jboss-web.deployer/server.xml
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8109" address="${jboss.bind.address}" protocol="AJP/1.3"
emptySessionPath="true" enableLookups="false" redirectPort="8443" />
<Host name="127.0.0.1"
appBase="/usr/jboss-4.2.2.GA/deploy/runtime/EarContent/webapp/web.war"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="" debug="1"/>
</Host>
6. jboss 구동 후 httpd 서버 restart 그리고 테스트!
** Bad Gateway 나 proxy 관련 오류 발생시
/etc/selinux/config 파일의 SELINUX=disabled 로 변경!
'WAS' 카테고리의 다른 글
Windows 7 비밀번호 초기화 (2) | 2014.02.24 |
---|---|
웹로직 11g(10.3.5) 64bit Console 설치 (0) | 2011.12.29 |
[JBOSS] JBOSS를 이용한 Web Application의 JDBC 설정 (0) | 2010.12.20 |
[Weblogic 8.1] WebLogic DataBase Connection Pool 설정 (0) | 2010.11.12 |
eclipse 3.1 + WebLogic 8.1 연동 (2) | 2010.09.27 |