用nginx转发请求tomcat 如何配置访问日志获取真实ip
用nginx作反向代理,发现访问日志ip一项都不是真实ip,解决方法
1. nginx增加配置
proxy_set_header X-Real-IP $remote_addr;
more.. http://wiki.nginx.org/NginxHttpProxyModule
2.tomcat 设置使用请求头
%{X-Real-IP}i 在 pattern 参数里面
more… http://www.docjar.org/docs/api/org/apache/catalina/valves/AccessLogValve.html
3.如果没有转发那就直接%a或者%h就可以做到了记录真实ip了,不过还是推荐使用设置请求头参数