У меня есть проект Django, который был развернут на промежуточном сервере под Apache2 и mod_wsgi, и он работал нормально.Он использует приложение регистрации django.
Я попытался переключить свой сервер на nginx и запустить проект Django с gunicorn.Проект был загружен нормально, за исключением тех случаев, когда я пытался дозвониться до / admin и / user / logout (по умолчанию - / account с django-registration), это приводило к ошибке «No module named urls».Я рвал на себе волосы часами.Я закомментировал строку URL-адреса регистрации в urls.py, а затем администратор обнаружился нормально, за исключением того, что отсутствовали модели регистрации.Так что администратор терпел неудачу только потому, что регистрация не удалась.
В идеале я хотел бы запустить свой проект в производство, используя установку nginx / gunicorn, но регистрация, похоже, не хочет играть хорошо.Я попытался удалить регистрацию, установить 0.8 из исходного кода, удалить его, установить pip 0.7, ничего не получалось.То, что работало, останавливало nginx и затем снова запускал apache.По сути, проект остается нетронутым, за исключением типа используемого веб-сервера.
Поскольку регистрация в Apache / mod_wsgi, кажется, работает нормально, я испытываю желание просто перейти к работе с этой установкой ...но мне все еще любопытно узнать, почему регистрация просто не работает с gunicorn, когда я пытаюсь.Любая помощь будет оценена.