Ich habe eine Django-Anwendung auf CentOS bereitgestellt. Hier ist, was meine httpd.conf wie folgt aussieht:Django Apache mod_wsgi 500
WSGISocketPrefix /var/run/wsgi
<VirtualHost *:80>
WSGIDaemonProcess safe python-path=/usr/lib/python2.6/site-packages
WSGIProcessGroup safe
WSGIScriptAlias//opt/safe/safe/wsgi.py
<Directory /opt/safe/safe/>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
EDIT: Das ist mein TEMPLATE_DIRS
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
"/opt/safe/static/templates",
"/var/www/html/static/templates",
)
EDIT: Das ist mein Admin/Emailing Setup:
ADMINS = (
# ('Your Name', '[email protected]'),
('David', '[email protected]'),
)
SEND_BROKEN_LINK_EMAILS = True
DEFAULT_FROM_EMAIL = '[email protected]'
SERVER_EMAIL = DEFAULT_FROM_EMAIL
In meinem Vorlagenverzeichnis habe ich eine benutzerdefinierte 500.html
Datei definiert. Wenn ich meine auf DEBUG = False
setze, kann ich nirgends auf meiner Site landen, ohne diese benutzerdefinierte 500.html-Seite zu sehen.
Was noch seltsamer ist, ist die Tatsache, dass es keine Fehler in den Protokolldateien gibt - so bin ich mir nicht sicher, wo ich suchen oder wie ich vorgehen soll. Ich weiß, dass es die Vorlagen wegen meiner benutzerdefinierten 500.html-Datei sehen kann, aber ich bin mir nicht sicher, was die 500 Internal Server-Fehler verursacht.
EDIT: Nach der weiteren Konfiguration, ich es geschafft, einige Fehler Ausgang (dank @ Matt Stevens) zu bekommen, hier ist die Log-Ausgabe:
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 89, in get_response
response = middleware_method(request)
File "/usr/lib/python2.6/site-packages/django/middleware/common.py", line 55, in process_request
host = request.get_host()
File "/usr/lib/python2.6/site-packages/django/http/__init__.py", line 223, in get_host
"Invalid HTTP_HOST header (you may need to set ALLOWED_HOSTS): %s" % host)
SuspiciousOperation: Invalid HTTP_HOST header (you may need to set ALLOWED_HOSTS): [my ip address]
Wenn Sie debug auf True setzen, funktioniert alles normal? –
ja - Ich kann auf alles normal zugreifen (alle meine URLs funktionieren, alles). – lightningmanic
Wie sieht Ihr Tupel temple temple_dirs aus? –