Django无法找到由nginx提供的静态文件

时间:2014-06-09 02:29:25

标签: django nginx gunicorn

我知道这是一个非常愚蠢的问题,但我找不到任何解决方案,尽管发现问题微不足道。

我有一个用gunicorn部署的django应用程序。静态文件由nginx服务器提供,其中包含以下URL:myserver.com/static/admin/css/base.css。但是,我的django应用程序一直在myserver.com:8001/static/admin/css/base.css查找静态文件,显然失败了(404)。

我不知道如何解决这个问题。它是django还是nginx问题?这是我的nginx配置文件:

server {
    server_name myserver.com;

    access_log off;

    location /static/ {
        alias /home/myproject/static/;
    }

    location / {
        proxy_pass http://127.0.0.1:8001;
        proxy_set_header X-Forwarded-Host $server_name;
        proxy_set_header X-Real-IP $remote_addr;
        add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
    }
}

编辑: django应用程序以:gunicorn_django --bind 127.0.01:8001

运行

感谢您的帮助!

0 个答案:

没有答案