2

我正在尝试设置一个 Django 项目,如AlwaysData上解释的那样,但在我自己的计算机上。

我正在使用 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。

你知道我的配置有什么问题吗?

4

1 回答 1

0

我终于用 mod_wsgi 解决了我的问题。

于 2012-05-09T12:59:24.010 回答