У меня проблемы с настройкой wgsi с помощью django. Я слежу за этим http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/ . Тем не менее, я все еще не понимаю, где разместить файл .wsgi и нужно ли мне установить sys.path. Я пробовал это как непосредственно снаружи, так и внутри корневого веб-сайта, и я не могу заставить ничего работать должным образом.
# /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 (стандартная страница apache 500):
ImportError: Could not import settings 'testproject.settings' (Is it on sys.path? ...
Я могу на заставьте django хотя бы выдать собственную ошибку, используя это:
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()
, что привело к этой странице ошибки django:
ImportError at /admin/
No module named testproject.urls