hgrewe 发表于 2015-11-3 08:48:59

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!

页: [1]
查看完整版本: tomcat 访问日志中获取获取客户端的RIP和客户端agent的简单实现