Ich wurde auf mod_wsgi und Apache statt mod_python verkauft. Ich habe alle Teile installiert (django, apache, mod_wsgi), aber habe ein Problem beim Deployment bekommen.Setup django mit WSGI und Apache
Ich bin auf osx 10.5 mit Apache 2.2 und django 1.0b2, mod_wsgi-2.3
Meine Anwendung ist tred genannt.
Hier sind die relevanten Dateien: httpd-vhosts (in httpd-conf enthalten)
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()
Als ich nach http://tred gehe ich ein Verzeichnis erhalten anstatt der gerenderten Website. Ich denke, ich habe die Tutorials richtig verfolgt, aber es ist offensichtlich nicht richtig. Was kann ich tun, damit dies funktioniert?