Nginx,关闭缓存的特定文件

问题描述:

location /static { 
    alias /home/ubuntu/Documents/zibann/momsite/momsite/static; # your Django project's static files - amend as required 
    if ($uri ~* ".*config.js") { 
     expires off; 
    } 

    if ($uri ~* ".*\.(js|css|png|jpg|jpeg|gif|swf|svg)") { 
     access_log off; 
     expires 365d; 
     add_header Cache-Control public; 
    } 

} 

希望config.js不会被缓存,但它会。
如何从缓存中排除一个文件?Nginx,关闭缓存的特定文件

+0

如果知道config.js的路径,请使用a = location或前缀位置。 – 2015-04-06 15:23:51

为config.js创建一个单独的位置块,使其位于其他位置之上。

location ~ config\.js { 
    alias xyz; 
    expires off; 
} 

location static etc