我正在尝试设置一个 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。
你知道我的配置有什么问题吗?