没有显示django管理员的样式

没有显示django管理员的样式,django,docker,nginx,django-admin,django-staticfiles,Django,Docker,Nginx,Django Admin,Django Staticfiles,这是我的Django管理页面的外观: 虽然在我的网络部分,这是结果: 这些请求的url路径由静态url正确设置,这些是Django设置: STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') 我在服务我的应用程序之前收集静态信息: 运行python3 manage.py collectstatic--noinput(这是我的Dockerfile的一部分) 我的docker的某些部分包括: web:

这是我的Django管理页面的外观:

虽然在我的网络部分,这是结果:

这些请求的url路径由静态url正确设置,这些是Django设置:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
我在服务我的应用程序之前收集静态信息:
运行python3 manage.py collectstatic--noinput
(这是我的Dockerfile的一部分)

我的docker的某些部分包括:

  web:
    restart: always
    image: <some private image>
    ports:
      - "127.0.0.1:8000:8000"
    volumes:
      - static_volume:/<path>/static

  nginx:
    container_name: nginx
    image: nginx:1.19.3
    restart: always
    ports:
      - 80:80
      - 443:443
    volumes:
      - static_volume:/home/status/statics

volumes:
  static_volume:


web:
重新启动:始终
图片:
端口:
- "127.0.0.1:8000:8000"
卷数:
-静止的_volume://static
nginx:
容器名称:nginx
图片:nginx:1.19.3
重新启动:始终
端口:
- 80:80
- 443:443
卷数:
-静态卷:/home/状态/静态
卷数:
静态容量:
这是在我的nginx容器中:

这也在我的nginx的https配置中:


对我来说,似乎一切正常,我不明白它出了什么问题。

我检查了浏览器的控制台,发现了一些警告。样式作为文本获取,问题是
内容类型
标题错误。我将mime.types文件添加到容器中,并将其包含在我的nginx配置中


include/etc/nginx/mime.types

此解决方案部分解决了问题,但我仍然收到
加载资源失败:服务器响应状态为404(未找到)
错误