Nginx 日志记录过滤某些IP

    有些时候我们可能会有一些特殊需求,比如不希望日志记录某些指定的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

猜你喜欢

转载自blog.csdn.net/wmq880204/article/details/80671508