Je rencontre des problèmes lors de la configuration de wgsi avec django. Je suis ce http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/. Pourtant, je suis encore vraiment confus quant à l'endroit où mettre le fichier .wsgi et si j'ai besoin de définir le sys.path. Je l'ai essayé à la fois directement à l'extérieur et à l'intérieur de la racine web et je ne peux rien faire pour fonctionner comme prévu.Chemins Django 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 apache conf:
DocumentRoot "/home/ben/public_html/django_test/testproject/"
WSGIScriptAlias/"/home/ben/public_html/django_test/testproject/apache/django.wsgi"
erreur Apache journaux (page apache 500 standard):
ImportError: Could not import settings 'testproject.settings' (Is it on sys.path? ...
je peux à get django au moins jeter une erreur de son propre par en utilisant ceci:
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()
, qui a donné lieu à cette page d'erreur de django:
ImportError at /admin/
No module named testproject.urls
Cela donne un apache 500. essayé également la mise 'os.environ [ 'DJANGO_SETTINGS_MODULE '] =' testproject.settings ' '. mais pas de chance. – Keyo
je modifie ma réponse. – diegueus9