Ho un'applicazione Django distribuita su CentOS. Ecco ciò che il mio file httpd.conf assomiglia: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: Questo è il mio 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: Questo è il mio Admin/setup Emailing:
ADMINS = (
# ('Your Name', '[email protected]'),
('David', '[email protected]'),
)
SEND_BROKEN_LINK_EMAILS = True
DEFAULT_FROM_EMAIL = '[email protected]'
SERVER_EMAIL = DEFAULT_FROM_EMAIL
Nella mia directory templates, ho definito un file personalizzato 500.html
. Quando ho impostato il mioper avere DEBUG = False
, non riesco ad andare da nessuna parte sul mio sito senza visualizzare questa pagina 500.html personalizzata.
Ciò che è ancora più strano è il fatto che non ci sono errori nei file di registro - quindi non sono sicuro di dove guardare o come procedere. So che può vedere i modelli a causa del mio file 500.html personalizzato, ma non sono sicuro di cosa stia causando gli errori del server interno 500.
EDIT: Dopo ulteriori configurazioni, sono riuscito a ottenere un output errori (grazie a @ Matt Stevens), ecco l'output del registro:
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]
quando si imposta debug su true, tutto funziona normalmente? –
sì - Posso accedere a tutto normalmente (tutti i miei URL funzionano, tutto). – lightningmanic
Che aspetto ha la tupla template_dirs? –