【发布时间】:2015-07-05 05:33:09
【问题描述】:
我尝试了将文件保存在我的 django 媒体文件夹中的最简单方法 这是我的 .conf apache wsgi 配置文件
ServerName testapplication.com
WSGIScriptAlias / /home/seba/git/CNBLUE/supergestor/supergestor/wsgi.py
WSGIPythonPath /home/seba/git/CNBLUE/supergestor
Alias /static /home/seba/git/CNBLUE/supergestor/static/
Alias /media /home/seba/git/CNBLUE/supergestor/media/
<Directory /home/seba/git/CNBLUE/supergestor/supergestor>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
<Directory /home/seba/git/CNBLUE/supergestor/media/>
Require all granted
</Directory>
<Directory /home/seba/git/CNBLUE/supergestor/static/>
Require all granted
</Directory>
在我的 settings.py 文件中,我设置 MEDIA_ROOT='/home/seba/git/CNBLUE/supergestor/media/'
和 MEDIA_URL=''
媒体文件夹在我的项目文件夹的根目录下,django 项目是 supergestor
当我尝试上传时出现此错误 [Errno 13] Permission denied: '/home/seba/git/CNBLUE/supergestor/media' 我不知道
【问题讨论】:
-
Apache 通常以特殊用户而不是您的身份运行您的代码。因此,它并不总是可以访问东西。特别是在使用限制性 umask 设置创建文件/目录的用户帐户中。请参阅code.google.com/p/modwsgi/wiki/… 上的文档