Я пытаюсь заставить тривиальный проект Django работать с Passenger на Dreamhost, следуя инструкциям здесь
Я настроил каталоги точно так же, как в этом уроке, и убедился, что django находится на моем PYTHONPATH (я могу запустить python и ввести «import django» без ошибок) Однако, когда я пытаюсь получить доступ к URL в браузере, я получаю следующее сообщение: «Произошла ошибка при импорте вашего passenger_wsgi.py». Вот содержимое моего файла passenger_wsgi.py:
import sys, os
sys.path.append("/path/to/web/root/") # I used the actual path in my file
os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Однако, когда я помещаю следующее простое приложение «Hello World» в passenger_wsgi.py, оно работает как положено, предполагая, что Passenger настроен правильно:
def application(environ, start_response):
write = start_response('200 OK', [('Content-type', 'text/plain')])
return ["Hello, world!"]
Чего мне не хватает? Похоже, некоторые проблемы с конфигурацией.