标签:val div 资料 ade cat tor nbsp html add
对于nginx+tomcat这种架构,如果后端tomcat配置保持默认,那么tomcat的访问日志里,记录的就是前端nginx的IP地址,而不是真实的访问IP。因此,需要对nginx、tomcat做如下配置:
1、nginx配置增加如下
proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
2、tomcat的server.xml配置修改如下
默认是
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
修改为
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%{X-Forwarded-For}i %l %u %t "%r" %s %b" />
完成,此时去tomcat的localhost_access_log文件里验证结果。
参考资料:http://www.cnblogs.com/mumuxinfei/p/5194228.html
标签:val div 资料 ade cat tor nbsp html add
原文地址:http://www.cnblogs.com/wjoyxt/p/7132141.html