Использование Mod_wsgi с Django на Ubuntu с Apache

Ставим mod_wsgi

sudo apt-get install libapache2-mod-wsgi

Конфигурации виртуального хоста:

<VirtualHost *:80>

    ServerAdmin i@developtolive.com
    ServerName developtolive.com
    DocumentRoot /home/www

    # Django settings
    WSGIScriptAlias / /home/www/django_apps/developtolive_com/wsgi_handler.py
    WSGIDaemonProcess developtolive_com user=you group=you processes=1 threads=10
    WSGIProcessGroup developtolive_com

    # Non-Django directories
    Alias /static /home/www/django_apps/developtolive_com/static
    <Location "/static">
        SetHandler None
    </Location>

    # Non-Django directories
    Alias /media /home/www/django_apps/developtolive_com/media
    <Location "/media">
        SetHandler None
    </Location>

</VirtualHost>

Поместите файл с именем wsgi_handler.py в папке проекта:

import os, sys

sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..')
os.environ['DJANGO_SETTINGS_MODULE'] = 'developtolive_com.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()
Рубрики: Development, Софт, Статьи
Метки: , , , ,

Добавить комментарий