Обслуживание сайта Django с использованием Nginx без proxy_pass - PullRequest
1 голос
/ 28 июня 2011

Я выполнил настройку nginx для обслуживания приложения django. Я могу обслуживать сайт django, используя прокси-сервер, для этого мне нужно вручную запустить сервер, а затем nginx обслуживает сайт. Я хочу выполнить сайт с помощью nginx, но сервер должен запускаться автоматически, он не должен проходить через proxy_pass, если это возможно. Пожалуйста, предложите какое-то решение.

Спасибо ....

Ответы [ 2 ]

3 голосов
/ 28 июня 2011

Я думаю, что проблема в том, что вы пытаетесь обслуживать свой сервер разработки через nginx; Это не то, для чего это, это только для целей развития.

Для настройки производственного сервера вы можете использовать

При правильном использовании и gunicorn, и apache очень стабильны в производственной среде, но это мой опыт.

1 голос
/ 28 июня 2011

Вы не указываете свою ОС, поэтому ... развернув django за apache и nginx в Windows , я должен сказать, что я обнаружил, что nginx бесконечно проще. Однако, поскольку nginx - это больше статический файловый сервер с отличными возможностями прокси, я запустил отдельный сервер wsgi для приложения django. Попробовав несколько (и обнаружив, что они предназначены только для Unix), я обнаружил, что wsgi-сервер CheryPy (который может использоваться независимо от остальной части CherryPy) работает нормально (и довольно быстро для загрузки).

...