Ich habe Probleme beim Einrichten von Wgsi mit Django. Ich folge diesem http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/. Dennoch bin ich immer noch ziemlich verwirrt, wo ich die .wsgi-Datei ablegen soll und ob ich den sys.path einstellen muss. Ich habe es sowohl direkt als auch innerhalb der Webroot versucht und ich kann nichts wie erwartet zu arbeiten.Django WGSI Pfade
# /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"
Apache Protokollfehler (Standard Apache 500 Seiten):
ImportError: Could not import settings 'testproject.settings' (Is it on sys.path? ...
Ich kann get django, um wenigstens einen Fehler von seinen eigenen Wurf von mit diesem:
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()
, die in dieser django Fehlerseite geführt:
ImportError at /admin/
No module named testproject.urls
Dies gibt einen Apache 500. Auch versucht Einstellung 'os.environ [ 'DJANGO_SETTINGS_MODULE '] =' testproject.settings ' '. aber kein Glück. – Keyo
ich bearbeite meine Antwort. – diegueus9