欢迎来到梦飞科技

服务器租用

当前优惠活动:

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地点进入日志中了。呵呵,谁要复制了那篇文章的内容担保谁都不会对哈哈!

梦飞科技 - 全球数据中心基础服务领先供应商

Copyright © 2003-2019 MFISP.COM. 国外服务器租用 IDC公司 版权所有 粤ICP备11019662号