码迷,mamicode.com
首页 > 其他好文 > 详细

nginx反向代理tomcat日志获取真实IP

时间:2015-08-12 19:50:40      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:nginx tomcat 真实ip

今天测试一下nginx反向代理功能时,让tomcat日志里获取用户真实IP地址,谷歌了一下,都是一篇文章的内容,复制了tomcat配置文件中的要修改的内容,可怎么也获取不到,神奇了就!无奈之下,仔细读每行复制的内容,发现问题了,估计都要是搜索到那篇文章的话,都得无法获取真实IP地址,就一个小小的地方。开始检查配置内容:

(1)nigix  nginx.conf配置文件中:

proxy_set_header  Host $host;
proxy_set_header  X-Real-IP $remote_addr;
proxy_set_header  X-Forwarded-For   $proxy_add_x_forwarded_for;

 ### 确认没有错误,但注意:X-Real-IP(小红横杠)

(2)tomcat    server.xml配置文件中:

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

                directory="logs"  prefix="tomcat_access_log." suffix=".txt"

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

### 注意了注意了看到问题了吗?%{X-Real_IP}i 不是X-Real-IP,万能的复制啊,博主怎么就写成下划线了,找到问题修改了,重启tomcat,客户端真实IP地址进入日志中了。呵呵,谁要复制了那篇文章的内容保证谁都不会对哈哈!

本文出自 “老瓦房” 博客,请务必保留此出处http://laowafang.blog.51cto.com/251518/1684104

nginx反向代理tomcat日志获取真实IP

标签:nginx tomcat 真实ip

原文地址:http://laowafang.blog.51cto.com/251518/1684104

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!