我知道这是一个非常愚蠢的问题,但我找不到任何解决方案,尽管发现问题微不足道。
我有一个用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
感谢您的帮助!