如何配置才可以获得nginx的客户端的真实ip

展开全部使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是真实的客户端IP,而是Nginx代理的IP。要解决这个问题可以在Nginx配置一个新的Header,用来存储$remote_add,然后再Tomcat获取记录这个值。Nginx新增配置:[java] view plaincopyprint?proxy_set_headerX-Real-IP$remote_addr;2.修改tomcat日志配置:[c-sharp] view plaincopyprint?<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"/>