nginx django部署后admin访问时无样式 css static

反复找了2个小时也没有找到问题,最后终于:

uwsgi+nginx服务器

部署完成之后发现django后台admin访问时无样式
1.先打开django项目中settings.py文件(/root/mysite/mysite/settings.py),
添加STATIC_ROOT = ‘/root/mysite/static/’
2.打开nginx配置文件nginx.conf,
location /static/ {
alias /root/mysite/static/ ;
}
python manage.py collectstatic后,/root/mysite/static/下也有admin文件夹及相关css等静态文件
nginx、uwsgi都重启了,可是还是admin显示界面还是没有加载相关static

这些网上都有,大家都是这么说的,可是还是不行
然后找了nginx下的error log 发现了问题了
error log 发现了“ Permission denied”,是权限问题,再次检查了nginx 配置,
把#user nobody 改成 user root
把nginx uwsgi django都重启就可以了

你可能感兴趣的:(python)