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。 而且,我的网站的其余部分不工作,因为所有的静态文件是404s。 为什么? 页面加载。 只是不是媒体文件夹。
编辑:你好,我的项目文件夹。 我已经试过777我的文件夹的所有权限。
我解决了它。 我错过了一个斜线。 媒体/
这取决于如何应用别名,但可能会将所有请求传递给Django。 日志告诉你什么?
尝试将WSGIScriptAlias更改为例如
WSGIScriptAlias /wsgi/ /...
看看会发生什么
试用Options Indexes或Options +Indexes而不是Options -Indexes Options +Indexes
从Apache文档
如果Options指令中的所有选项都以+或 – 符号开头,则合并选项。 前面加上+的任何选项都会添加到当前生效的选项中,并且前面加上 – 的选项将从当前生效的选项中删除。
Options -Indexes指令指示Apache不为该目录生成目录列表。 因此,当您尝试访问/media/时403 Forbidden 。 尝试Options +Indexes ,而是。