본문 바로가기

3-3. Virtualization

[무조건 긁어오기] 가상서버내 아파치에서 클라이언트 IP 정상적으로 변환하는 방법

가상서버내에서 클라이언트 IP 를 정상적으로 변환시켜 주는 모듈입니다.
이 모듈을 쓰지 않으면 메인서버의 게이트웨이 IP 가 찍히게 됩니다.
이 모듈을 사용하시게 되면 아파치 로그뿐만 아니라 프로그램상에서도 정상적으로 클라이언트 IP 추적이 가능합니다.

URL: http://stderr.net/apache/rpaf/

설치방법:
# wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
# apt-get install apache2-threaded-dev (apxs2 설치, prefork 일 경우는 apache2-prefork-dev)
# apt-get install make (필요한 경우)
# apt-get install gcc (필요한 경우)
# make rpaf-2.0 (아파치 1.3 은 make rpaf)
# make install-2.0 (아파치 1.3 은 make install)

아차피 설정파일(apache2.conf)에

LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so

RPAFenable On
RPAFsethostname On
RPAFproxy_ips 10.0.0.128
RPAFheader X-Forwarded-For

추가해 줍니다. 10.0.0.128 은 가상서버 게이트웨이 IP 입니다.

요렇게 하시고 아파치 로그등에서 확인해 보시면 정상적으로 IP 가 찍히는 걸
확인하실 수 있습니다.

페도라에서도 같은 방법으로 컴파일해서 설치하시면 됩니다.

펌d by j4f(just4fun.co.kr)