리버스 프록시 로드밸런싱 설정

cloud·2024년 11월 7일
0

Reverse Proxy

목록 보기
2/5

1. Apache에서 로드 밸런서 설정 (mod_proxy_balancer 사용)

1.1 필요한 모듈 활성화

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 lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so

1.2 서버 그룹 설정 (mod_proxy_balancer 사용)

vim /etc/httpd/conf.d/tomcat.conf

<Proxy "balancer://myapp">
    BalancerMember http://<Tomcat 서버1 IP>:8080
    BalancerMember http://<Tomcat 서버2 IP>:8080
    # 각 Tomcat 서버의 IP와 포트를 지정
    ProxySet lbmethod=byrequests
</Proxy>

<VirtualHost *:80>
    # Reverse Proxy 설정
    ProxyRequests Off
    ProxyPass /test balancer://myapp/
    ProxyPassReverse /test balancer://myapp/

    # 로그 설정 (선택사항)
    # ErrorLog ${APACHE_LOG_DIR}/error.log
    # CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

2. Apache 재시작

sudo systemctl restart httpd

0개의 댓글

관련 채용 정보