프록시를 사용할때 아파치에 실제 아이피 정보 나타내기 마지막 remoteip

CentOS를 웹서버로 사용할때 mod_rpaf를 이용해서 웹서버 앞단의 미크로틱 프록시의 X-Forwarded-For 헤더를 넘겨받게 되고 실제 아이피 정보를 로깅할수 있었는데 우분투에서 똑같이 세팅하려고 하니 작동이 안되서 remoteip 모듈로 다시 세팅해봤습니다.

우분투에서 아파치 패키지를 설치하면 기본적으로 remoteip 모듈이 설치되어 있지만 활성화가 되어있지는 않습니다. 모듈이 설치되어 있는지 확인하려면 다음과 같이 검색해봅니다.

# find / -name remoteip*
# /etc/apache2/mods-available/remoteip.load

설치가 되어 있으면 설정파일을 만들어 줍니다.

# vi /etc/apache2/mods-available/remoteip.conf

그리고 아래와 같이 내용을 입력합니다.

RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 192.168.0.1

여기서 192.168.0.1 은 프록시의 아이피를 나타냅니다.

모듈을 실행시켜 주고 아파치를 재시작합니다.

# a2enmod remoteip
# service apache2 restart

remoteip_01

remoteip 설정 이전엔 위와 같이 프록시의 아이피가 찍혔는데

remoteip_02

remoteip 모듈 설정후 실제 아이피가 잘 찍히네요.

연관 글

댓글