匹配不在特定目录中的文件

use*_*669 1 nginx

我的 nginx 配置中有以下规则:

location ~* .(js|css|png|jpg|jpeg|gif|ico|xml|swf|flv|eot|ttf|woff|pdf|xls|htc)$ {
Run Code Online (Sandbox Code Playgroud)

它匹配一些图像和其他资源。但是我想阻止它匹配特定目录中的资源uploads。我将如何更改上述规则以防止匹配目录中的uploads文件(例如/uploads/something.jpg),但仍然匹配文件 like/anything/whatever.jpg或 just whatever.jpg

Max*_*bey 5

location ~* ^\/(?!(upload\/)).*(js|css|png|blahblah)$