проблема mod_wsgi или? - PullRequest
       8

проблема mod_wsgi или?

0 голосов
/ 24 июня 2011

у меня есть 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 голосов
/ 25 июня 2011

Вы включили IP-адрес в директиву VirtualHost. Вы предоставили совместимую директиву NameVirtualHost, используя этот IP-адрес вместе с портом? Если вы тогда не предполагали, что конфигурация VirtualHost вообще не используется, а вместо этого используется определение виртуального хоста по умолчанию, и именно оно настроено для возврата индекса. Чаще всего, если вы не используете IP-адрес в VirtualHost, это не то, что вам нужно, и вы должны просто использовать «*: 8080», помня при этом, что вам нужна соответствующая директива NameVirtualHost.

0 голосов
/ 24 июня 2011

Попробуйте удалить директиву DocumentRoot.Также ваш скрипт wsgi, похоже, находится под DocumentRoot, вам не нужен скрипт под DocumentRoot, потому что это делает его читаемым для всех.

...