Usando a diretiva local com regex apropriado e com expirar diretiva deve funcionar:
location ~ \.(swf)$ { expires -1; }
Estou usando o Nginx para servir meus arquivos estáticos e solicitações dinâmicas de proxy para o Django. Gostaria de armazenar em cache os arquivos estáticos ("expira 24h;") para todos os arquivos estáticos, exceto os que terminam com * .swf.
Quando eu estava usando o Apache, coloquei isso no arquivo .htaccess do diretório que contém os arquivos * .swf e funcionou muito bem:
<FilesMatch "\.(swf)$">
Header set Cache-Control "no-cache"
</FilesMatch>
Como posso obter um resultado semelhante na configuração do meu Nginx?