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 "%r" %s %b %{User-Agent}i" />
댓글 없음:
댓글 쓰기