servindo arquivos com balão e nginx / gunicorn

2

Eu tenho um site básico configurado e estou ficando confuso sobre como lidar com a exibição de arquivos estáticos. Percebi que a única coisa que tenho que 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;
        }

apenas com isso e executando meu aplicativo embora gunicorn gunicorn myapp:app eu possa servir arquivos estáticos de e somente a partir do diretório de pasta estática. Eu estou supondo que isso funciona porque algo do frasco está dizendo servir todos os arquivos neste diretório? (O servidor de desenvolvimento não está sendo executado. App.run () está comentado)

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

Para esclarecimento: website.com/static/css/test.css e website/css/test.css servem o mesmo arquivo, o primeiro é exibido automaticamente e o segundo é o que estou atendendo com um bloco de localização

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

Eu não quero website.com/static/css/test.css servindo nada. Eu só quero que ele seja servido no bloco de localização que eu defini.

    
por user740721 21.06.2017 / 01:39

0 respostas

Tags