tomcat 访问日志中获取获取客户端的RIP和客户端agent的简单实现

由于tomcat前端使用了nginx代理,如果不设置,在tomcat的访问日志中是看不到客户端的真实ip的,所以需要在日志中加入类似apache($http_x_forwarded_for)或者nginx的(X-Forwarded-For)的相关配置,此处是

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

      prefix="localhost_access_log." suffix=".txt"

      pattern="%{X-Real-IP}i %h %l %u %t &quot;%r&quot; %s %b %D %T %{User-Agent}i " />

加入了%{X-Real-IP}和{User-Agent}i,即实现了tomcat日志文件中可以查看客户端的真实ip和用户请求的agent!


你可能感兴趣的:(tomcat,日志,agent,rip)