【发布时间】:2011-09-27 09:36:00
【问题描述】:
我正在尝试设置一个像 explained on AlwaysData 这样的 Django 项目,但是在我自己的计算机上。
我正在使用 ArchLinux。
当我转到包含 FastCGI 脚本的目录(与上面链接中的 django.fcgi 相同)时,我的 error_log 中的访问被拒绝:
client denied by server configuration: /var/www/home
但是,如果我转到directory/django.fcgi 而不是仅directory/,我可以访问该项目。
我的 .htaccess 是:
AddHandler fastcgi-script .fcgi
Options +ExecCGI
DirectoryIndex django.fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]
如果我评论最后一行,我不会收到访问被拒绝错误,我可以通过两种方法(directory/ 和directory/django.fcgi)访问我的 django 项目。
不过,我需要这个 .htaccess 的最后一行来获得干净的 URL。
你知道我的配置有什么问题吗?
【问题讨论】:
-
我终于用上了mod_wsgi。
标签: python django apache .htaccess access-denied