mod_wsgi apache和django配置无法正常工作

时间:2013-06-21 08:16:09

标签: django apache mod-wsgi

*使用Django 1.5,mod_WSGI 3.3和Apache 2.2 *

Mod_WSGI模块已成功安装到Apache中 我还使用名为“check”的django-admin.py创建了一个非常基本的项目

现在根据how to configure mod_wsgi上的Django文档 我在Apache httpd.conf中输入了以下代码,它看起来像这样 -

<VirtualHost 192.254.132.95:80>
    ServerName bangtestwsgi.mbox140.com
    ServerAlias www.bangtestwsgi.mbox140.com
    DocumentRoot /home/bangwsgi/public_html
    ServerAdmin webmaster@bangtestwsgi.mbox140.com
    UseCanonicalName Off
    CustomLog /usr/local/apache/domlogs/bangtestwsgi.mbox140.com combined
    CustomLog /usr/local/apache/domlogs/bangtestwsgi.mbox140.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
    ## User bangwsgi # Needed for Cpanel::ApacheConf
    UserDir enabled bangwsgi
    <IfModule mod_suphp.c>
        suPHP_UserGroup bangwsgi bangwsgi
    </IfModule>
    <IfModule !mod_disable_suexec.c>
        <IfModule !mod_ruid2.c>
            SuexecUserGroup bangwsgi bangwsgi
        </IfModule>
    </IfModule>

WSGIScriptAlias / /home/bangwsgi/check/check/wsgi.py
WSGIPythonPath /home/bangwsgi/check

<Directory /home/bangwsgi/check/check>
<Files wsgi.py>
Order deny,allow
Require all granted
</Files>
</Directory>

</VirtualHost>

目前我的DNS尚未传播,所以我使用192.254.132.95/~bangwsgi/来访问应用程序(由Hostgator告诉我)

事情是没有任何事情发生。 Apache错误日志中没有任何内容。似乎有迹象表明wsgi脚本甚至正在运行。有人可以告诉我,我可以做些什么来使这项工作?

2 个答案:

答案 0 :(得分:0)

我不确定你为什么要去/~bangwsgi/。根据{{​​1}}的第一个参数定义,/正在投放您的WSGI应用。

答案 1 :(得分:0)

它可以删除行

WSGIPythonPath /home/bangwsgi/check

改变Require all grantedAllow from all