среда, 28 мая 2008 г.

Apache + mod_wsgi

myproject - имя моего Джанговского проекта.
django.wsgi - файл с настройками который должен быть размещен в каталоге вашего проекта, в моем случае в myproject.
-----------------------

AddDefaultCharset utf8
ServerAdmin admin@site.com
ServerName site.com
ServerAlias www.site.com

WSGIProcessGroup admin
WSGIDaemonProcess admin user=admin group=www-data threads=2 maximum-requests=1000
WSGIScriptAlias / /home/admin/www/vhosts/site.com/myproject/django.wsgi

Alias "/admin-media/" "/usr/lib/python2.4/site-packages/django/contrib/admin/media/"

SetHandler None


Alias "/media/" "/home/admin/www/vhosts/site.com/myproject/media/"

SetHandler None


LogLevel warn
CustomLog /home/admin/www/vhosts/site.com/logs/site.com.access.log combined
ErrorLog /home/admin/www/vhosts/site.com/logs/site.com.error.log

-----------------------
Содержимое файла: django.wsgi

import sys
import os
import os.path

sys.path.insert(0, os.path.dirname(__file__))
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()

--------------------
в settings.py: ROOT_URLCONF = 'urls'
--------------------

После правки settings.py и других Джанговских файлов перезагружайте апач :
в Debian:
/etc/init.d/apache2 reload

1 комментарий:

Анонимный комментирует...

сломаны теги в конфиге апача