在nginx中按文件扩展名设置加载限制

时间:2018-03-20 07:29:28

标签: python django nginx

我使用以下命令限制nginx中的文件上传;

client_max_body_size 100m;

但我想基于文件扩展名来做。例如,png为5 mb,jpg为10 mb。这样的事情可能吗?

1 个答案:

答案 0 :(得分:0)

我找到了这段代码。但我没有尝试;

location ~* ^.+\.(jpg|jpeg|gif) 
{ 
client_max_body_size 1m; 
...proxy_pass or whatever 
} 

location ~* ^.+\.(zip|rar) 
{ 
client_max_body_size 10m;
...proxy_pass or whatever
}