没有显示django管理员的样式
这是我的Django管理页面的外观: 虽然在我的网络部分,这是结果: 这些请求的url路径由静态url正确设置,这些是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:
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(未找到)
错误