我正在使用Nginx来服务我的静态文件,并向Django代理dynamic请求。 我想caching所有静态文件的静态文件(“expires 24h;”),除了那些以* .swf结尾的静态文件。
当我使用Apache时,我把它放在包含* .swf文件的目录的.htaccess文件中,它工作得很好:
<FilesMatch "\.(swf)$"> Header set Cache-Control "no-cache" </FilesMatch>
我如何在我的Nginxconfiguration中获得类似的结果?
使用位置指令与适当的正则expression式和expires指令应该工作:
位置〜\。(swf)$ { 到期-1; }