9 мая 2008 г.

Mod WSGI.

Обнаружил, что в гугл мой блог чаще попадается в выдаче для запроса ""Mod WSGI". Дело в том, что я уже давал линки по теме. Однако мне есть что ещё написать про это.

Во первый, modwsgi хостится на code.google.com по адресу: http://code.google.com/p/modwsgi/

Там то, собственно и есть вся необходимая информация для настройки modwsgi:

Во вторых, процесс настройки modwsgi под apache описан так же на djangoproject.com:

http://code.djangoproject.com/wiki/django_apache_and_mod_wsgi

С Дениской мы пользовались вот этим источником http://piranha.org.ua/blog/2007/10/05/apache--modwsgi--django/ при настройке modwsgi.

 

Могу даже привести кусок кода для esp-oilwell.ru, чтоб Ваши поиски закончились на этой странице... Там по проще, чем у Александра Соловьева (предыдущий абзац) - нет процессов-демонов.

<Directory "/var/www/esp/">
        Order allow,deny
        Allow from all
</Directory>

<VirtualHost *:80>
    ServerAdmin markeev@labwr.ru
    DocumentRoot /var/www/esp/
    ServerName esp-oilwell.ru
    ServerAlias www.esp-oilwell.ru

    WSGIScriptAlias / /var/www/esp/django.wsgi
    LogLevel warn
    CustomLog /var/log/apache2/esp-oilwell.ru_access_log common
    ErrorLog /var/log/apache2/esp-oilwell.ru-error_log
</VirtualHost>

 

Добавлю ещё, что wsgi использует свои параметры окружения, поэтому мой любимыйй вариант setting'ов для django

import os
working_dir = os.getcwd()

MEDIA_ROOT = working_dir + '/media/'

работать с modwsgi не будет (вроде даже не он виноват, а апач). Жаль.

Комментариев нет: