프록시(리버스 프록시)를 사용할때 아파치에 실제 아이피 찍기 두번째 : 우분투

CentOS에서 아파치를 사용할때 리버스 프록시가 앞단에 있으면 실제 아이피 대신 내부 아이피가 찍히는데 mod_rpaf 모듈을 이용해 해결했습니다. 관련글 링크

이번엔 우분투에 설치된 아파치에 mod_rpaf를 설치해보려 합니다. 우선 패키지 이름을 확인하기 위해 검색했습니다.

# apt-cache search rpaf
# libapache2-mod-rpaf - module for Apache2 which takes the last IP from the 'X-Forwarded-For' header

libapache2-mod-rpaf 이름의 패키지로 등록이 되어 있네요. 설치해보겠습니다.

apt-get install libapache2-mod-rpaf

설치가 끝나면 아파치가 자동으로 재시작 되고 /etc/apache2/mods-enabled/에 rpaf.conf와 rpaf.load의 심볼릭 링크가 생성되어 있습니다. 이제 mod_rpaf를 설정할 차례인데요. 파일을 열어 아래와 같이 수정합니다.

<IfModule rpaf_module>
    RPAFenable On
    RPAFsethostname On
    RPAFproxy_ips 192.0.1.1 ::1 # 리버스 프록시 서버 아이피
    RPAFheader X-Forwarded-For
</IfModule>

mod_rpaf 모듈을 실행시켜줍니다. 그리고 아파치를 재시작합니다.

# a2enmod rpaf
# service apache2 restart

연관 글

댓글