반응형
들어가기 전
- 아파치 설치 경로 : /home/ubuntu/app/apache
- 아파치 도메인 : apache01.example.com
- apache01.example.com으로 접속시 tomcat01.example.com, tomcat02.example.com으로 로드밸런싱하도록 설정
httpd.conf 수정
sudo vi /home/ubuntu/app/apache/conf/httpd.conf
undefinedcopy
# 아래 내용 주석 해제 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule slotmem_shm_module modules/mod_slotmem_shm.so LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so # 아래 내용 추가 <Proxy "balancer://mycluster"> BalancerMember "http://tomcat01.example.com:8080" BalancerMember "http://tomcat02.example.com:8080" </Proxy> # 아래 내용 추가 ProxyPass "/" "balancer://mycluster/" ProxyPassReverse "/" "balancer://mycluster/"
undefinedcopy
아파치 재시작
sudo /home/ubuntu/app/apache/bin/apachectl restart
undefinedcopy
확인
- http://apache01.example.com 접속
- http://tomcat01.example.com, http://tomcat02.example.com 로 로드밸런싱 되는지 확인
[이슈] 올바르게 로드밸런싱 처리가 되지 않을 경우
- ProxyPass와 ProxyPassReverse 설정 확인
- 잘못된 예 : "balancer://mycluster"
- 올바른 예 : "balancer://mycluster/"
ProxyPass "/" "balancer://mycluster/" ProxyPassReverse "/" "balancer://mycluster/"
undefinedcopy
참고
반응형
'Development > Apache & Tomcat' 카테고리의 다른 글
[Tomcat] 설정 (0) | 2019.09.08 |
---|---|
[Apache] Proxy 설정 (0) | 2019.03.09 |
[Apache] 2.4.x 버전 설치 (0) | 2019.03.09 |
[Tomcat] 설치하기 (0) | 2018.07.29 |
[Apache] mod_jk 설치 (0) | 2018.03.27 |