用nginx转发请求tomcat 如何配置访问日志获取真实ip
2013-06-20 22:14
941 查看
用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了,不过还是推荐使用设置请求头参数
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了,不过还是推荐使用设置请求头参数
相关文章推荐
- 用nginx转发请求tomcat 如何配置访问日志获取真实ip
- 使用Nginx如何配置Tomcat访问日志记录真实IP
- 使用Nginx如何配置Tomcat访问日志记录真实IP
- 使用Nginx如何配置Tomcat访问日志记录真实IP
- nginx前端,tomcat后端服务器获取客户的真实IP,包括tomcat访问日志获取真实IP的配置
- 阿里云X-Forwarded-For 发现tomcat记录的日志全部来自于SLB转发的IP地址,不能获取到请求的真实IP。 - Draco - 博客频道 - CSDN.NET
- 阿里云X-Forwarded-For 发现tomcat记录的日志所有来自于SLB转发的IP地址,不能获取到请求的真实IP。
- 阿里云X-Forwarded-For 发现tomcat记录的日志全部来自于SLB转发的IP地址,不能获取到请求的真实IP。
- 使用nginx做反向代理,后端tomcat日志获取真实ip解决方案
- 让后端tomcat日志获取真实的IP,而不是nginx 服务器的IP
- linux 获取经过N层Nginx转发的访问来源真实IP
- linux 获取经过N层Nginx转发的访问来源真实IP
- nginx 反向代理使apache或者tomcat日志中无法获取真实IP 的 X-Forwarded-For 参数的设定
- linux 获取经过N层Nginx转发的访问来源真实IP
- Nginx反向代理时tomcat日志获取真实IP
- HaProxy+Nginx+Tomcat获取真实ip的配置问题
- 根据IP(有代理的情况)定位城市以及通过nginx转发的tomcat如何得到用户真实的ip
- Nginx反向代理Tomcat日志获取真实IP
- 怎样配置让apache访问日志记录真实客户端IP,而不是nginx代理服务器IP
- nginx做反向代理时,配置其让tomcat的日志获取客户端ip