У меня проблемы с настройкой 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