2013-04-04

Reverse proxy 환경에서 tomcat access log의 IP를 X-Forwarded-For로 변경.

tomcat 앞단에 reverse proxy가 있다면, tomcat access log를 볼 때, host부분이 proxy의 IP로 나온다. 우리는 X-Forwarded-For헤더의 값을 나오게 하고 싶다.


아래와 같이 한다.


<!-- 아래 Valve를 추가 -->
<Valve className="org.apache.catalina.valves.RemoteIpValve" />
<!-- AccessLogValve를 아래와 같이 수정 -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%{X-Forwarded-For}i %h %l %u %t &quot;%r&quot; %s %b %{User-Agent}i" />

댓글 없음:

댓글 쓰기