2009-09-24 4 views
2

Обычно я запускаю веб-приложения за nginx с помощью FastCGI. Я хотел поэкспериментировать с mod_wsgi, но, похоже, он устарел. Автор упоминает, что он работал с версией 0.5.34, однако теперь я запускаю 0.7.62.nginx с mod_wsgi

wiki article предупреждает о проблемах с компиляцией с модулем и более поздними версиями nginx. Кто-нибудь использовал mod_wsgi с более поздними версиями nginx? Есть ли еще один модуль, который мне не хватает?

ответ

4

Для nginx доступны другие варианты: FASTCGI, Phusion Passenger или прокси. Вы также могли бы просто использовать оригинальный mod_wsgi с Apache, вместо этого, при необходимости используя nginx для статической обработки файлов.

Для Nginx/mod_wsgi убедитесь, что вы читали:

http://blog.dscpl.com.au/2009/05/blocking-requests-and-nginx-version-of.html

+0

Определенно не будет использовать Apache, но спасибо. FastCGI работает очень хорошо позади nginx. –

+0

+ 1/принято, потому что я думаю, что общий ответ mod_wsgi с nginx - «не делай этого». :-) Я использую FastCGI некоторое время и буду продолжать это делать. –

1

Я тоже настраиваю это, и мне просто интересно: почему бы не обратный прокси nginx к многопоточному процессу wsgi paste?

+0

Это в основном то, что я делал, хотя и не с пастой. Мне было любопытно узнать о состоянии mod_wsgi с nginx, но теперь я понимаю, что существует больше технических ограничений, связанных с моделью nginx async/event-driven. –

+0

Полезно знать - спасибо. – thethinman

Смежные вопросы