본문 바로가기

기술자료/기술운영자료

HAProxy + apache + mod_rpaf 구성을 이용한 웹로그 설정

HAProxy + Apache 구성의 경우 웹로그상 출발지 IP가 HAProxy의 IP가 기록되어


웹로그 분석시 난감한 상황에 봉착하게 된다.

그림입니다.
원본 그림의 이름: mem00002274000d.tmp
원본 그림의 크기: 가로 550pixel, 세로 523pixel




따라서 HAProxy상 간단한 설정과, Apache상 so module을 추가하여 이 부분의 해결이 가능함



1) HAProxy 옵션 추가

웹서버 로드밸런서 설정 부분에 아래 옵션을 추가


option forwardfor



2) apache module 추가

#wget http://app.nidc.kr/httpd/mod_rpaf/mod_rpaf-0.6.tar.gz

#wget http://app.nidc.kr/httpd/mod_rpaf/mod_rpaf-2.0.patch

#tar zxvf mod_rpaf-0.6.tar.gz

#cd mod_rpaf-0.6

#patch -p0 <mod_rpaf-2.0.patch  // apache 2.4 이상 부터는 함수 변경이 있어서 필요 한 듯

#/usr/local/apache/bin/apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c


#vi /usr/local/apache/conf/httpd.conf

LoadModule rpaf_module  modules/mod_rpaf-2.0.so


RPAFenable On

RPAFsethostname On

RPAFproxy_ips 192.168.2.4 // HAProxy IP 입력

RPAFheader X-Forwarded-For



3) 설정 완료 후 HAProxy, apache 재시작


4) 로그 확인


그림입니다.
원본 그림의 이름: mem00002274000e.tmp
원본 그림의 크기: 가로 550pixel, 세로 436pixel

[출처] HAProxy + apache + mod_rpaf 구성을 이용한 웹로그 설정|작성자 에이원네트웍스