ich versuche eine django app, die mit dem eingebauten Server schon läuft, über mod-wsgi und apache2 laufen zu lassen. Apache läuft (Startseite ist zu sehen). In die httpd.conf habe ich folgendes eingetragen:
Code: Alles auswählen
WSGIScriptAlias /test/ /home/MEIN_NAME/python/www/django.wsgi
Code: Alles auswählen
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'www.settings'
sys.path.append('/home/MEIN_NAME/python')
sys.path.append('/home/MEIN_NAME/python/www')
sys.path.append('/home/MEIN_NAME/python/www/report')
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
print("angelaufen")
Wenn ich eine der URLs aufrufe (z.B. http://127.0.0.1/test/admin) bekomme ich vom Server eine 403 Seite (Forbidden ...). Der erste Teil der Eintragung in der httpd.conf ("WSGIScriptAlias /test/") scheint berücksichtigt zu werden. Ob meine django.wsgi Datei wirklich ausgeführt wird weiß ich nicht, und ob die Datei "settings.py" wirklich berücksichtigt wird, weiß ich auch nicht. Kann ich das irgendwie herausfinden?
Im apche error log stehen folgende Zeilen:
Code: Alles auswählen
[Wed Jul 21 14:39:41 2010] [warn] mod_wsgi: Compiled for Python/2.6.2.
[Wed Jul 21 14:39:41 2010] [warn] mod_wsgi: Runtime using Python/2.6.4.
[Wed Jul 21 14:39:41 2010] [warn] mod_wsgi: Python module path '/usr/lib/python2.6/:/usr/lib/python2.6/plat-linux2:/usr/lib/python2.6/lib-tk:/usr/lib/python2.6/lib-old:/usr/lib/python2.6/lib-dynload'.
[Wed Jul 21 14:39:41 2010] [notice] Apache/2.2.12 (Ubuntu) mod_wsgi/2.5 Python/2.6.4 configured -- resuming normal operations
[Wed Jul 21 14:39:55 2010] [error] [client 127.0.0.1] (13)Permission denied: access to /test/admin/ denied
Das System ist Ubuntu 9.10, 64bit.
Hat jemand eine Idee an was das Problem liegen könnte?
Viele Grüße
Alex