Apache2 mod_wsgi, 500 Internal Server Error

Ich ein setup, django-App mit Apache2,

1) Virtueller host:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName alpha101.publisy.com
    DocumentRoot /var/www/mysite

    WSGIScriptAlias //usr/local/django/mysite/apache/django.wsgi
    Alias /static//var/www/mysite/media/static/
    <Directory /var/www/mysite/media/static>
        Order deny,allow
        Allow from all
    </Directory>

    Alias /media//var/www/mysite/media/
    <Directory /var/www/mysite/media>
        Order deny,allow
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined

</VirtualHost>

2) wsgi-Skript (unter /usr/local/django/mysite/apache/django.wsgi)

import os, sys
sys.path.append('/usr/local/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi

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

Kann jemand empfehlen, was schief geht?

Können Sie überprüfen, was steht in der apache-error-log (/var/log/apache2/error.log)?
[Tue Apr 19 09:35:23 2011] [error] Ausnahme KeyError: KeyError(-1218622832,) in <Modul 'threading' von '/usr/lib/python2.6/threading.pyc'> ignoriert [Tue Apr 19 09:35:24 2011] [notice] caught SIGTERM, shutting down [Tue Apr 19 09:35:25 2011] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4 mit Suhosin-Patch mod_wsgi/2.8 Python/2.6.5 konfiguriert -- resuming normal operations
diese KeyError ist irgendwie normal. Sonst nichts in den logs?
Können Sie überprüfen, ob die Berechtigungen richtig eingestellt sind, so apache2 (oder apache-Benutzer) ist in der Lage, Zugriff auf Ihre wsgi-Skript?
Besitzer ist www-data, der andere log

InformationsquelleAutor Elisa | 2011-04-19

Schreibe einen Kommentar