在Nginx后面部署Python?

在Nginx背后部署Python(包括Django)的最佳方法是什么?

官方的django文档说apache和mod_wsgi是将django投入生产的推荐方式。

我们使用nginx代理通过Apache运行mod_wsgi服务我们的Django网站。 我们在127.0.0.1监听apache,并使用proxy_pass将请求传递给Apache。 nginx wiki有很多例子。

我也听说过关于gunicorn的好东西。 (你仍然可以在nginx中使用proxy_pas

我在我的一个站点上使用FastCGI(它build立在Django上),nginx和Django都可以在本地执行FastCGI。 另外:我已经testing过各种方法:nginx w / FastCGI,nginx w / Apache,然后是FastCGI,nginx w / Apache,然后是mod_wsgi,甚至nginx w / Apache,然后是mod_python。 对于一个真正的应用程序来说,性能几乎是一样的,所以我select了nginx w / FastCGI而不使用Apache来节省一些RAM空间。