Application Servers & Java
JWS 설치, Tomcat 구성 및 Apache 연동 실습
midworker
2025. 5. 18. 13:27
반응형
JWS 설치, Tomcat 구성 및 Apache 연동 실습
이번 실습에서는 Red Hat JWS (JBoss Web Server)를 기반으로 Tomcat 환경 구성,
그리고 Apache HTTPD와 연동하는 과정을 실무 예제로 정리합니다.
✅ JWS란?
- Red Hat JWS는 Tomcat + Apache HTTPD 기반의 웹 서버 제품군입니다.
- JBoss EAP과 달리 WAS 기능은 없으며, 웹 서버 및 WAS 연동 프론트로 사용됩니다.
✅ JWS 설치 구성
설치 경로 예시
cd /data/installer
tar zxvf jws-3.1.0-RHEL7-x86_64.zip -C /was
ln -s /was/jws-3.1 /was/jws
- 설치 디렉토리:
/was/jws/
- 구성 요소:
- Apache HTTPD:
/was/jws/httpd24
- Tomcat:
/was/jws/tomcat8
- Apache HTTPD:
✅ Tomcat 구성
1. 환경 변수 설정
export CATALINA_HOME=/was/jws/tomcat8
export PATH=$CATALINA_HOME/bin:$PATH
2. 기동
cd $CATALINA_HOME/bin
./startup.sh
3. 접속 확인
http://<서버 IP>:8080
✅ Apache HTTPD 구성
1. 환경 변수 설정
export HTTPD_HOME=/was/jws/httpd24
export PATH=$HTTPD_HOME/bin:$PATH
2. 주요 디렉토리
경로 | 설명 |
---|---|
conf/httpd.conf |
메인 설정 파일 |
conf.d/ |
가상 호스트 및 모듈 설정 포함 |
logs/ |
액세스 및 에러 로그 |
✅ mod_proxy_ajp 연동 설정
- Tomcat의
server.xml
에서 AJP 포트 확인 (기본: 8009)
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
- Apache 설정 (
conf.d/proxy_ajp.conf
등)
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
<VirtualHost *:80>
ServerName myapp.local
ProxyRequests Off
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>
hosts
파일에 도메인 등록 (클라이언트 또는 로컬)
192.168.56.102 myapp.local
- Apache 기동
apachectl start
✅ 연동 확인
Tomcat에서 실행 중인 웹앱 접근:
http://localhost:8080/myapp
Apache 경유 요청 확인:
http://myapp.local/
로그 확인:
tail -f $HTTPD_HOME/logs/access_log
tail -f $HTTPD_HOME/logs/error_log
✅ 연동 테스트 팁
- Apache를 재기동할 때마다
configtest
로 문법 오류 확인:
apachectl configtest
- AJP 커넥터는 외부 접속 차단 권장 (
address="127.0.0.1"
설정) - Tomcat 로그에도 AJP 요청이 정상적으로 들어오는지 확인
✅ 마무리
이 실습에서는 Red Hat JWS를 기반으로 Tomcat 구성,
Apache 연동(mod_proxy_ajp), 그리고 웹 애플리케이션 서비스까지의 흐름을 실습했습니다.
반응형