首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Apache + mod_wsgi vs nginx + gunicorn

Apache + mod_wsgi vs nginx + gunicorn
EN

Stack Overflow用户
提问于 2013-08-05 06:38:11
回答 4查看 23.5K关注 0票数 33

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

我面临着在使用

  1. Apache,带mod_wsgi
  2. nginx,带gunicorn

我在mod_wsgi中使用过Apache,这已经足够酷了,但是我没有使用第二种选择的经验。

在速度和易用性方面,哪种选择更好?

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-12-12 04:28:13

wsgi 是一个非常轻便且易于使用的解决方案,再加上gunicorn,它允许我们运行任何应用程序并轻松扩展它。Nginx在处理请求方面做得更好,因为它不像Apache那样为每个请求生成新的进程。

我已经写了一个关于如何使用nginx部署django的相关问题的答案:

Deploying Django project with Gunicorn and nginx

票数 30
EN

Stack Overflow用户

发布于 2019-02-27 06:21:32

那么,使用Nginx所用的几毫秒时间对于其他进程所花费的时间不会有多大的影响。Nginx可能会节省内存,但只有在内存很少的服务器上才会有很大的不同。对于大型网站的具体使用,可能会有一些更显着的差异,但这将成为专家的事情。

对于大多数人来说,真正的区别可能是学习的简易性。我并不觉得Apache特别难用,而且文档也很干净。然而,我发现的大多数Python教程都是关于在Gunicorn中使用Nginx的。

如果你已经知道如何在Python中使用Apache,那么使用它可能会更直接,除非你也想学习Nginx来提高你的简历。

但是,如果你是一个新手,有更多关于Nginx with Python的文档。这使它成为更容易的选择。

票数 7
EN

Stack Overflow用户

发布于 2015-09-17 06:18:00

我有很好的使用nginx和gunicorn的经验。当我最终把所有的设置都设置好并让它运行时,它们仍然工作得很好。

对于nginx和gunicorn,它们是:

代码语言:javascript
复制
* 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的教程,它的设置似乎要简单得多。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18048318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档