반응형

들어가기 전

  • 아파치 설치 경로 : /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
# 아래 내용 주석 해제
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/"

아파치 재시작

sudo /home/ubuntu/app/apache/bin/apachectl restart

확인

[이슈] 올바르게 로드밸런싱 처리가 되지 않을 경우

  • ProxyPass와 ProxyPassReverse 설정 확인 
  • 잘못된 예 : "balancer://mycluster"
  • 올바른 예 : "balancer://mycluster/"
ProxyPass               "/"     "balancer://mycluster/"
ProxyPassReverse        "/"     "balancer://mycluster/"

참고

 
반응형

'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

+ Recent posts