Ich versuche, Apache2 dazu zu bringen, mein Django-Projekt in zu hosten /var/www/tbg/
. Ich erhalte einen internen Serverfehler (500). Ich habe bereits libapache2-mod-wsgi installiert und
Meine Dateien sind wie folgt:
Datei project.wsgi:/var/www/tbg/django.wsgi
import os
import sys
sys.path = ['/var/www/tbg'] + sys.path
os.environ['DJANGO_SETTINGS_MODULE'] = 'tbg.settings'
import django.core.handlers.wsgi
XSendFile On
application = django.core.handlers.wsgi.WSGIHandler()
sites-available/127.0.0.1
Datei:
<VirtualHost *:80>
WSGIScriptAlias / /var/www/tbg/django.wsgi
ServerName 127.0.0.1
Alias /static /usr/local/lib/python2.6/dist-packages/django/contrib/admin/static/
Alias /media /var/www/tbg/media/
XSendFile On
<Directory /var/www/tbg/>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
httpd.conf
Datei:
WSGIScriptAlias / /var/www/tbg/tbg/wsgi.py
WSGIPythonPath /var/www/tbg
Alias /static /var/www/tbg/static/
Alias /media /var/www/tbg/media/
XSendFile On
<Directory /var/www/tbg/>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Ich denke, das sind alle wichtigen Dateien. Lassen Sie mich wissen, welche weiteren Informationen Sie benötigen.
Antwort1
Sie müssen die Fehlerberichterstattung einrichten, damit Sie Fehlermeldungen darüber sehen können, was genau falsch ist. Dieser Thread könnte für Sie hilfreich sein:https://stackoverflow.com/questions/8007176/500-error-without-anything-in-the-apache-logs.