【问题标题】:Access denied in Apache using Django使用 Django 在 Apache 中拒绝访问
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-01-15
    • 2020-02-15
    • 2013-08-23
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 2010-11-20
    相关资源
    最近更新 更多