mod_wsgi问题还是?

时间:2011-06-24 17:24:36

标签: django apache mod-wsgi

我有apache2.conf

<VirtualHost 91.218.230.130:8080>
    ServerName dopisaka.ru
    DocumentRoot /var/www/dopisalki.ru/data/www/dopisaka.ru
    SuexecUserGroup dopisalki.ru dopisalki.ru 
    CustomLog /var/www/httpd-logs/dopisaka.ru.access.log combined
    ErrorLog /var/www/httpd-logs/dopisaka.ru.error.log
    ServerAlias www.dopisaka.ru
    ServerAdmin 911@dopisalki.ru
    AddDefaultCharset utf-8

    <Directory "/var/www/dopisalki.ru/data/www/dopisaka.ru">
        Order allow,deny
        Allow from all
    </Directory>

    Alias /manager/ "/var/www/dopisalki.ru/data/www/dopisaka.ru/manager/"
    ScriptAlias /cgi-bin/ /var/www/dopisalki.ru/data/www/dopisaka.ru/cgi-bin/

    WSGIScriptAlias / /var/www/dopisalki.ru/data/www/dopisaka.ru/django.wsgi

</VirtualHost>

http://www.dopisaka.ru/只显示“索引”。

怎么了?

2 个答案:

答案 0 :(得分:0)

尝试删除DocumentRoot指令。你的wsgi脚本似乎也在DocumentRoot下,你不需要DocumentRoot下的脚本,因为这样每个人都可以读取它。

答案 1 :(得分:0)

您已在VirtualHost指令中包含IP地址。您是否使用该IP地址和端口提供了兼容的NameVirtualHost指令?如果您没有那么可能根本没有使用VirtualHost配置,而是使用默认虚拟主机定义,并且它是设置为返回索引的定义。更常见的是,在VirtualHost中不使用IP地址不是您想要做的,您应该使用'*:8080',但仍然需要记住,您需要匹配的NameVirtualHost指令。