Apache+mod_wSGi 和 nginx+gunicorn哪个更好?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (164)

我想部署一个django站点(它是github上的开源edx代码)。

我面临着使用之间的选择

  1. Apache与mod_wsgi
  2. nginx与gunicorn

我用mod_wsgi使用了Apache,它足够酷,但我没有第二种选择的经验。

哪一个在速度方面是更好的选择,而且在某种程度上,易用性呢?

注意:我需要运行两个不同的django站点,比如端口80和81,并从两个不同的子域访问它们。

提问于
用户回答回答于

Nginx的是一个非常轻,易于使用的解决方案,并与沿gunicorn它使我们能够运行任何应用程序WSGI和轻松扩展它。Nginx在处理请求时更好,因为它不会像Apache那样为每个请求产生一个新的进程。

用户回答回答于

我对nginx和gunicorn有很好的经验。当我最终设置好所有设置并运行后,它们会继续工作。

对于nginx和gunicorn他们是:

* nginx configuration files (/etc/nginx/sites-enabled/ and /etc/nginx/nginx.conf)
* gunicorn configuration files (/etc/init/gunicorn.conf and /etc/gunicorn.d/) 

我看过Apache+MOD教程_WSGI和它的设置似乎要简单得多。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励