无法在django apache mod_wsgi配置上保存图像

时间:2013-06-26 14:36:44

标签: django permissions

Mod WSGI配置

 WSGIDaemonProcess bangtestwsgi.max140.com python-path=/home/bangwsgi/alpha:/home/bangwsgi/virtualenv/lib/python2.7/site-packages

WSGIProcessGroup bangtestwsgi.max140.com

Alias /media/ /home/bangwsgi/alpha/media/

<Directory /home/bangwsgi/alpha/media>
Order deny,allow
Allow from all
</Directory>

WSGIScriptAlias / /home/bangwsgi/alpha/alpha/wsgi.py

<Directory /home/bangwsgi/alpha/alpha>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>

错误:

  

OSError:[Errno 13]权限被拒绝:   '/home/bangwsgi/alpha/media/img/FLOW.png'

用户“bangwsgi”拥有与项目相关的所有目录,即在/ home / bangwsgi /

可能出现什么问题?我可以提供哪些其他权限?我该怎么办?

我很感激这方面的任何突破。谢谢。

1 个答案:

答案 0 :(得分:1)

我自己写的答案很愚蠢

我必须将配置中的第一行更改为包含 -

WSGIDaemonProcess bangtestwsgi.max140.com user=bangwsgi python-path=/home/bangwsgi/alpha:/home/bangwsgi/virtualenv/lib/python2.7/site-packages

Apache以root身份运行它,而不是拥有项目目录的用户。咄。