我已经正确配置了它,但后来我决定重新安装我的 Debian(顺便从 wheezy 切换到 jessie 版本)。问题是这样的:
我有一个 python mod_wsgi 应用程序:/mnt/doc/Python/www/index.py
.
$ ls -l / | grep mnt
drwxr-xr-x 3 root root 4096 sty 12 09:36 mnt
$ ls -l /mnt
drwxrwxrwx 1 sven sven 20480 sty 7 19:34 doc
$ ls -l /mnt/doc/Python/www/
total 12
drwxrwxrwx 1 sven sven 4096 Jan 3 19:52 core
-rwxrwxrwx 1 sven sven 0 Dec 22 13:25 __init__.py
drwxrwxrwx 1 sven sven 0 Dec 24 00:11 silva
-rwxrwxrwx 1 sven sven 984 Dec 22 13:47 silva.py
-rwxrwxrwx 1 sven sven 697 Dec 25 13:32 txt
所有子目录具有相同的权限/mnt/doc
,但在尝试打开该网站时,我仍然收到 403 Forbidden 错误。其配置如下:
WSGIScriptAlias /huh /mnt/doc/Python/www/index.py
<Directory /mnt/doc/Python/www>
Order allow,deny
Allow from all
</Directory>
尝试打开该页面时,Apache2 日志中出现以下消息:
[authz_core:error] [pid 15269:tid 140518201730816] [client ::1:44130] AH01630: client denied by server configuration: /mnt/doc/Python/www/index.py
我很确定我完全准确地复制了以前的配置。最近有什么变化吗?
编辑:我忘记添加我使用 Python 3.3 和 libapache2-mod-wsgi-py3 Debian 软件包。