我应该使用nginx + uwsgi还是apache + modwsgi?

问题描述 投票:0回答:1

看看CKAN deployment documentation,有几个Web服务器选项:

  • Apache与mod_wsgi Apache模块代理与Nginx进行缓存
  • Apache使用modwsgi Apache模块
  • Apache与paster和反向代理
  • Nginx有贴纸和反向代理
  • Nginx与uwsgi

我想知道在Nginx / uwsgi上使用Apache / modwsgi的优点是什么,以及Nginx的代理增加了多少价值。

我想,核心问题是,如果我想避免在一次安装中使用两个单独的Web服务器,那么在选择其中一个时应该考虑什么?

apache nginx mod-wsgi uwsgi ckan
1个回答
1
投票

CKAN技术团队记录了一个特定的配置:apache / modwsgi + nginx反向代理。他们鼓励人们使用它,以便在遇到困难时我们可以将它们作为一个社区来解决。

我没有足够的线索来提供uwsgi和modwsgi之间的技术论据。我认为在uwsgi上有一些CKAN网站,它更现代,可能有一些技术优势。但是,我使用的安装大多是apache / modwsgi + nginx反向代理。这可能更多地归功于熟悉和CKAN技术团队的祝福而不是其他任何事情。

但是我相信nginx优于apache2用于SSL / TLS终止。我们发现配置SSL / TLS要简单得多,在过去的几年中有很多新的最佳实践可以跟上。几年前我上次看过有人认为异步设计可以避免,例如缓慢的洛里斯攻击。所以我认为在你的前端拥有nginx很有意义。

你建议有两个HTTP服务器太多,但我认为nginx的开销很低,通常不是一个问题。

贴纸是一种玩具 - 没有人将它用于服务器。

© www.soinside.com 2019 - 2024. All rights reserved.