servindo arquivos com flask e nginx/gunicorn

servindo arquivos com flask e nginx/gunicorn

Eu tenho um site básico configurado e estou confuso sobre como lidar com a veiculação de arquivos estáticos. Percebi que a única coisa que preciso fazer para servir arquivos estáticos é configurar o proxy para gunicorn na configuração do nginx.

location / {
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:8000;
        }

com apenas isso e executando meu aplicativo através do gunicorn, gunicorn myapp:appposso servir arquivos estáticos e somente a partir do diretório da pasta estática. Suponho que isso funcione porque algo do flask está dizendo servir todos os arquivos neste diretório. (O servidor de desenvolvimento não está executando app.run() está comentado)

Então, minha pergunta é como faço para impedir que o nginx forneça esses arquivos automaticamente. Quero servi-los com meu próprio bloco de localização para cada tipo de arquivo (vídeos, imagens, css/html/js, etc.). Assim, eles são atendidos com as configurações corretas.

Para esclarecimento: website.com/static/css/test.csse website/css/test.cssambos veiculam o mesmo arquivo, o primeiro é veiculado automaticamente e o segundo é aquele que estou veiculando com um bloco de localização

location /css/  {
        #other setting
        root  /home/app/static/;
}

Não quero website.com/static/css/test.cssservir nada. Só quero que seja veiculado a partir do bloco de localização que defini.

informação relacionada