apache로 들어오는 http 요청에서 프록시등을 거치면 로그에 프록시 ip가 찍히는데 이걸 요청이 발생된 host ip로 찍히게 해주는 모듈입니다.
방식은 프록시를 거치면 X_Forwarded_For 헤더가 세팅되는데 해당 헤더 정보를 확인하고, 해당 헤더에 세팅된 IP의 값으로 REMOTE IP값을 원래대 상태값으로 복원시켜주는 모듈입니다.
http://fossies.org/linux/www/apache_httpd_modules/mod_rpaf-0.6.tar.gz/
에서 mod_rpaf-0.6.tar.gz 를 다운받습니다.
tar xvfz mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c
——————————————————
apache 2.4 버젼에서 에러가 나신다면
압축해제한 디렉토리에서 wget http://www.be-root.com/downloads/mod_rpaf/mod_rpaf-2.0.patch
patch -p0 < mod_rpaf-2.0.patch
패치후 다시 설치하시면 됩니다.
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 프록시서버의 ip
RPAFheader X-Forwarded-For
apache restart 하시면 적용 완료됩니다.
감사합니다.
[polldaddy rating=”7739789″]