有些时候我们可能会有一些特殊需求,比如不希望日志记录某些指定的IP或者我们需要在接受的请求Header中过滤默写IP值,我们知道Nginx中记录真实IP的参数是$remote_addr,记录代理层IP的是$proxy_add_x_forwarded_for
但是$proxy_add_x_forwarded_for记录的是真实IP+代理IP,如果需要隐藏真实IP那么我们就需要在Nginx的nginx.conf文件配置
set_real_ip_from 192.168.2.0/24;
set_real_ip_from 128.22.189.11;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
这样当Nginx从Header头中获取到配置的指定IP时,就不会传递记录,只会记录代理IP,并且传递到$
remote_addr里面的也会过滤指定IP