如何从nginx日志中排除.json扩展名

bq3bfh9z  于 2022-12-11  发布在  Nginx
关注(0)|答案(1)|浏览(185)

我想排除所有这些扩展名日志woff, jpg, jpeg, png, gif, ico, css, js, json
default.conf中,我添加了以下位置规则

location ~* \.(woff|jpg|jpeg|png|gif|ico|css|js|json)$ {
        access_log off;
    }

json外,所有扩展名都已从日志中排除
我试过这样的单独规则

location ~* \.(json)$ {
        access_log off;
    }

location ~ \.json$ {
        access_log off;    
    }

无论如何我仍然可以在日志中看到json文件
在同一个default.conf中,我有另一个json扩展规则

location ~* \.(json)$ {
        add_header Cache-Control "must-revalidate";
    }

这会是问题吗?有什么解决的办法吗?

t3irkdon

t3irkdon1#

通过在json扩展的第一个位置添加access_log off;规则进行修复

location ~* \.(json)$ {
        add_header Cache-Control "must-revalidate";
        access_log off;
    }

相关问题