首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

nginx前端署理tomcat取真实客户端IP

2012-09-09 
nginx前端代理tomcat取真实客户端IP?? ? ? 使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是

nginx前端代理tomcat取真实客户端IP

?

? ? ? 使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是真实的客户端IP,而是Nginx代理的IP。要解决这个问题可以在Nginx配置一个新的Header,用来存储$remote_add,然后再Tomcat获取记录这个值。

1.Nginx新增配置:

?

?

可以参见:http://www.docjar.org/docs/api/org/apache/catalina/valves/AccessLogValve.html

没有Nginx这一层的时候直接用%a就可以获得客户端IP,现在我们得用%{X-Real-IP}i 来获得真实的IP了。

转载至:http://oraclestudy.iteye.com/blog/1232858

热点排行