sirviendo archivos con flask y nginx/gunicorn

sirviendo archivos con flask y nginx/gunicorn

Tengo un sitio web básico configurado y tengo cierta confusión sobre cómo manejar la entrega de archivos estáticos. Me di cuenta de que lo único que tengo que hacer para entregar archivos estáticos es configurar el proxy para gunicorn en la configuración de nginx.

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

Con solo esto y ejecutando mi aplicación a través de Gunicorn, gunicorn myapp:apppuedo servir archivos estáticos desde y solo desde el directorio de carpetas estáticas. Supongo que esto funciona porque algo de flask dice servir todos los archivos en este directorio. (El servidor de desarrollo no se está ejecutando y app.run() está comentado)

Entonces mi pregunta es ¿cómo puedo evitar que nginx entregue estos archivos automáticamente? Quiero servirlos con mi propio bloque de ubicación para cada tipo de archivo (videos, imágenes, css/html/js, etc.). Entonces reciben el servicio con la configuración correcta.

Para aclaración: website.com/static/css/test.cssy website/css/test.cssambos sirven el mismo archivo el primero se sirve automáticamente y el segundo es el que estoy sirviendo con un bloque de ubicación

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

No quiero website.com/static/css/test.cssservir nada. Solo quiero que se sirva desde el bloque de ubicación que definí.

información relacionada