最近公司要用nginx做代理服务器(代理服务器位于移动机房,主站位于电信机房)并做图片的缓存服务器,同时要求后端tomcat服务器记录访问日志。于是做了以下搜索:“nginx tomcat日志记录真实IP” ,结果发现搜索前几名相关文档都是同一内容(天下文章一大抄啊),

1,nginx tomcat日志记录真实IP

 A,网上流传配置

  Nginx新增配置:

  proxy_set_header  X-Real-IP  $remote_addr;  

  tomcat日志配置:

  "org.apache.catalina.valves.AccessLogValve"                    directory="logs"  prefix="tomcat_access_log." suffix=".txt"

      pattern="%a %r %t %{X-Real_IP}i" resolveHosts="false"/>  

 B,正确配置

   tomcat 中的 pattern="%a %r %t %{X-Real_IP}i" 中的X-Real_IP 应该为 X-Real-IP(短横线,和nginx中的保持一致)