Alias /media/ /home/matt/repos/hello/media
<Directory /home/matt/repos/hello/media>
Options -Indexes
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /home/matt/repos/hello/wsgi/django.wsgi
/media 是我的目录。当我访问 mydomain.com/media/ 时,它显示 403 Forbidden。而且,我的网站的其余部分不起作用,因为所有静态文件都是 404。为什么?页面加载。只是不是媒体文件夹。
编辑:你好是我的项目文件夹。我已经尝试了 777 我对该文件夹的所有权限。
我解决了。我错过了一个斜杠。媒体后/
这取决于别名的应用方式,但可能是所有请求都传递给了 Django。日志告诉你什么?
尝试将 WSGIScriptAlias 更改为 eg
看看会发生什么。
尝试使用
Options Indexes
orOptions +Indexes
代替Options -Indexes
来自Apache 文档
该
Options -Indexes
指令指示 Apache 不为该目录生成目录列表。因此,403 Forbidden
当您尝试访问/media/
. 尝试Options +Indexes
,而不是。