我的 nginx 配置中有以下规则:
location ~* .(js|css|png|jpg|jpeg|gif|ico|xml|swf|flv|eot|ttf|woff|pdf|xls|htc)$ {
匹配一些图像和其他资源。但是我想阻止它匹配特定目录中的资源uploads
。我该如何更改上述规则以防止匹配uploads
目录中的文件(如/uploads/something.jpg
),但仍匹配文件/anything/whatever.jpg
或仅匹配whatever.jpg
?
答案1
location ~* ^\/(?!(upload\/)).*(js|css|png|blahblah)$