![](/img/trans.png)
[英]Enabling content-type application/json for all the json files in nginx
[英]Deny request to all json files from particular path in Nginx
拒绝来自 Nginx 中特定路径的所有 json 文件的请求。
我们必须阻止所有来自 /home/assets/js/ 的 json 文件。
location /home/assets/js/mxgraph/package1.json {
deny all;
}
location /home/assets/js/mxgraph/package2.json {
deny all;
}
location /home/assets/js/mxgraph/package3.json {
deny all;
}
location /home/assets/js/mxgraph/package4.json {
deny all;
}
我们能够阻止所有上述 json 文件,但是我们如何将这些块合并为一个,说阻止所有 *.json 文件需要从这些路径拒绝。
要匹配所有以.json
结尾的 URI,您需要使用正则表达式。
例如:
location ~ ^/home/assets/js/.*\.json$ { deny all; }
正则表达式location
语句按顺序计算,直到找到匹配的规则,因此该语句应放在任何冲突的正则表达式之上。 有关详细信息,请参阅此文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.