项目场景:
通过宝塔面板部署的,基于Django+uwsgi+nginx可以HTTPS访问的个人博客
问题描述
部署在宝塔上的Django项目只能通过http访问域名,且网页没有样式
原因分析:
Python项目下的nginx配置没有起作用,因此修改无效
location ~* /.jpg$ {
return 200 "this is a static jpg\n";
}
检测方法:在Python项目中的nginx中加入上述代码,然后访问 你的域名/xxx.jpg
如果返回200的状态码,则说明该nginx是起作用的。否则可能是因为nginx并没有起作用,因此修改无效,也就是我遇到的这个情况。
解决方案:
1、将项目中的nginx启用和你的Python绑定(楼主是个小白还不知道该怎么做)
2、如果服务器上只跑一个项目的话,在宝塔面板的软件商店->已安装 中修改全局nginx的配置
修改全局的nginx
然后就可以正常访问了
注:楼主是因为服务器目前只有这一个站点才暂时这么解决的,这个问题折磨了我两天。