django/wsgi

November 20, 2009 by Andrew Tch · 4 Comments 

Соббственно, что надо:

1) ставим wsgi модуль (гентушники, мне вас жалко)
2) в соотвествующем vhost пишем:

WSGIScriptAlias / /var/www/vhosts/www.xxx.com/html/django.wsgi

3) в папочке html у нас, соответственно django.wsgi, __init__.py, manage.py, settings.py, urls.py и прочая.
4) django.wsgi содержит следующий код:

import os
import sys
 
os.environ['DJANGO_SETTINGS_MODULE'] = 'html.settings'
 
sys.path.append('/var/www/vhosts/www.xxx.com')
 
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

sys.path устанавливает рабочую папку (альтернатива – использовать PYTHON_PATH), html.settings преобразуется в html/settings.py сответственно.

Удачи!