Я был продан на mod_wsgi и apache, а не на mod_python.
У меня установлены все части (django, apache, mod_wsgi), но возникла проблема с развертыванием.
Я на OSX 10.5 с Apache 2.2 и Django 1.0b2, mod_wsgi-2.3
Мое приложение называется Tred.
Вот соответствующие файлы:
httpd-vhosts (входит в httpd-conf)
NameVirtualHost tred:80
ServerName tred
Alias /admin_media /usr/lib/python2.5/site-packages/django/contrib/admin/media
Order allow,deny
Allow from all
Alias /media /Users/dmg/Sites/tred/media
Order allow,deny
Allow from all
Alias / /Users/dmg/Sites/tred/
Order allow,deny
Allow from all
WSGIScriptAlias / /Users/dmg/Sites/tred/mod_wsgi-handler.wsgi
WSGIDaemonProcess tred user=dmg group=staff processes=1 threads=10
WSGIProcessGroup tred
mod_wsgi-handle.wsgi
import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..')
os.environ['DJANGO_SETTINGS_MODULE'] = 'tred.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Когда я перехожу на http://tred, я получаю список каталогов, а не отображаемый веб-сайт. Я думаю, что правильно следовал инструкциям, но это, очевидно, неправильно. Что я могу сделать, чтобы сделать эту работу?