Python Django管理仪表板中缺少文件

Python Django管理仪表板中缺少文件,python,django,nginx,gunicorn,Python,Django,Nginx,Gunicorn,我是Django的新手,我有这个问题。 当我进入我的管理仪表板时,CSS和JS文件不会显示。当我跟随URL时,它出现了 404找不到 我正在使用Nginx+Gunicorn 这是我的Nginx配置: server { server_name MYPROJECT.COM; access_log off; location /static { alias /opt/myenv/myenv/MYPROJECT/static/; } location / { proxy_pass

我是Django的新手,我有这个问题。 当我进入我的管理仪表板时,CSS和JS文件不会显示。当我跟随URL时,它出现了

404找不到

我正在使用Nginx+Gunicorn

这是我的Nginx配置:

server {
server_name MYPROJECT.COM;

access_log off;

location /static {
    alias /opt/myenv/myenv/MYPROJECT/static/;
}

location / {
    proxy_pass http://127.0.0.1:8000;
    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"';
}
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static")
这也是settings.py静态配置:

server {
server_name MYPROJECT.COM;

access_log off;

location /static {
    alias /opt/myenv/myenv/MYPROJECT/static/;
}

location / {
    proxy_pass http://127.0.0.1:8000;
    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"';
}
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static")
我的css管理文件存储在
/opt/myenv/myenv/MYPROJECT/static/admin
,但也在
/opt/myenv/myenv/static/admin

我已将文件上载到两个目录中,并运行
collectstatic
有人能帮我吗?
谢谢大家

在较旧版本的Django中,我们在使用admin时遇到问题,并通过执行以下操作在nginx配置中修复了它

location /static {
    root /path/project;
}
location /static/admin {
    root /path/venv/lib/python3.4/site-packages/django/contrib/admin;
}

我以这种方式添加了location/static/admin,但现在在您的位置上仍然不起作用,我会使用浏览器工具查看应用程序试图获取的URL,然后将这些URL与nginx日志进行匹配。