django部署环境
apache+mod_wsgi
报错代码
f = open(filename, "w")
分析
打印os.getcwd() # '/'
,得知当前工作目录是根目录,当然没有权限,原因是部署在apache的项目自己不会对工作目录进行初始化,要配置chroot
解决
在/etc/apache2中的具体的wsgi配置文件,增加以下配置即可
WSGIDaemonProcess [project_name] home="xxxx"
<Directory xxxx>
WSGIProcessGroup [project_name]
</Directory>