Django/Mod_WSGI 'client denied by server configuration'

标签 django apache gentoo

我正在尝试设置 Apache 2.2、Django 1.1.2 和 Gentoo。我希望为我的项目提供地址:/comics

我按照 django 文档中的 mod_wsgi 指示来写信,提出了这些文件:

/etc/apache2/modules.d/70_mod_wsgi.conf

<IfDefine WSGI>
LoadModule wsgi_module modules/mod_wsgi.so
</IfDefine>

WSGIScriptAlias /comics /home/****/django/comicky/apache/django.wsgi


/home/****/django/comicky/apache/django.wsgi
import os
import sys
sys.path.append('/home/****/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'comicky.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

但是,当我尝试加载页面时,我在/var/log/apache2/error_log 中得到了这个:
client denied by server configuration: /home/****/django/comicky/apache/django.wsgi

有任何想法吗?

最佳答案

听起来像是您的 conf 文件中的权限问题。参见,例如:

  • Apache Error: Client denied by server configuration
  • 关于Django/Mod_WSGI 'client denied by server configuration',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673242/

    相关文章:

    python - 没有要申请的迁移

    python - 使用 Django REST API View 删除/销毁/更新列表

    python - 如何在 django url 中用 - 替换 %20

    linux - xampp linux 中的虚拟主机设置

    php - fopen 不会在 Ubuntu 服务器上打开文件

    python - Flask - WSGI - 没有名为 'flask' 的模块

    linux - modprobe -all 不适用于最新的 gentoo

    django - 如何在models.py中的save方法中获取内联对象

    linux - perl 中的文件处理(.conf 文件)