Tengo problemas para configurar wgsi con django. Estoy siguiendo este http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/. Sin embargo, todavía estoy realmente confundido acerca de dónde colocar el archivo .wsgi y si necesito establecer sys.path. Lo probé tanto directamente dentro como fuera de la raíz web y no puedo hacer que nada funcione como esperaba.Django Trayectos WGSI
# /home/ben/public_html/django_test/testproject/apache/django.wsgi:
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Relivant de configuración del Apache:
DocumentRoot "/home/ben/public_html/django_test/testproject/"
WSGIScriptAlias/"/home/ben/public_html/django_test/testproject/apache/django.wsgi"
Apache registra error (estándar página de Apache 500):
ImportError: Could not import settings 'testproject.settings' (Is it on sys.path? ...
que puedo en get Django a por lo menos Lanza un error que es propia de usando esto:
import os
import sys
path = '/home/ben/public_html/django_test/testproject'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
, que dio lugar a esta página de error de Django:
ImportError at /admin/
No module named testproject.urls
Esto da un Apache 500. También probamos la configuración 'os.environ [ 'DJANGO_SETTINGS_MODULE '] =' testproject.settings ' '. pero sin suerte. – Keyo
edito mi respuesta. – diegueus9