Назад | Перейти на главную страницу

Конфигурация Apache изменяется при переносе проекта django с mod_python на mod_wsgi

Не уверен, что это подходящее место, чтобы задать этот вопрос, но я переношу проект django с mod_python на mod_wsgi и хочу убедиться, что у меня правильная конфигурация apache. Старая конфигурация выглядит так:

DocumentRoot /srv/www/PROJECT/
    <location "/">
            Options +FollowSymLinks
            allow from all
            SetHandler python-program
            PythonHandler django.core.handlers.modpython
            SetEnv DJANGO_SETTINGS_MODULE PROJECT.settings
            PythonPath "['/srv/www/PROJECT'] + sys.path"
            PythonDebug On                
            PythonInterpreter PROJECT
    </location>
    <location "/site_media/">
            Options +FollowSymLinks
            SetHandler None
    </location>
    <location "/admin_media/">
            Options +FollowSymLinks
            SetHandler None
    </location>

<Location "/server-status">
    SetHandler server-status
    Allow from .test.org localhost 127.0.0.1
</Location>

Читая документацию, мне кажется, что все, что мне нужно сделать, это:

    WSGIDaemonProcess PROJECT processes=2 threads=15 display-name=%{GROUP}
    WSGIProcessGroup PROJECT
    WSGIScriptAlias /PROJECT /srv/www/django.wsgi

    <Directory /srv/www/PROJECT/ >
            Order allow,deny
            Allow from all
    </Directory>

    Alias /site_media "/srv/www/site_media/"
    Alias /admin_media "/srv/www/admin_media/"

С django.wsgi, содержащим:

 import os,sys
 sys.path.append('/srv/www/PROJECT')
 os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

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

Похоже ли они на соответствующие изменения? Я не слишком знаком с mod_python (я не настраивал этот сайт - теперь моя задача - перенести его :(), поэтому я не уверен в преобразовании. Любые другие советы были бы очень признательны.