今天配置nginx+uwsgi+django又碰到了一些坑,这些记录下以免下次配置又被坑.
首先是启动uwsgi的时候,发现报错了,python程序没被加载,但是之前用django自带的服务器运行的时候是没问题的,后来开了下日志,报的是module has no attribute ‘default_app_config’的错误,stackoverflow中找了下,发现有人说是init.py文件不存在的原因,项目里面有两个module,复制一份init.py后好使了...因垂斯汀,django模块使用init.py文件来确定包的位置.
然后又来了一个坑,网站界面不对呀,后来看了下网络,发现是css表没有被找到,查找一些资料后发现这种配置下,静态文件最好交给ngix来处理,所以nginx配置中需要加一部分,我的静态文件是放在/home/wanghao/webProject/webcontroller/static中,
location /static{
root /home/wanghao/webProject/webcontroller;
}
配置修改后,重新加载下配置,再次运行即可看到正常网站了.