你知道使用Apache而不是Nginx的任何理由吗?

Rog*_* SQ 31 apache webserver nginx

你知道使用Apache而不是Nginx的任何理由吗?我说的是一个没有遗留代码或配置的"新项目".

更新:

使用Apache的最常见原因是:

  • 我们有重写配置
  • 我们有我们的应用程序,在Apache上工作

..对于遗留应用程序是可以的.但绝对"新应用2013"​​呢?

你怎么看?

顺便说一下,我知道主题:

..我在那里找不到任何专业的Apache.你能指点我吗?

Gus*_*ram 24

Apache仍然是互联网上最受欢迎的网络服务器,据估计,它占据了所有网站的55%,而nginx为12%(2013年1月).

更新(2015年4月):Apache仍然拥有最大的份额,约占40%,nginx已经增长到15%.查看上面提到的链接以获取最新数据.

它是最古老的Web服务器,这意味着您可以轻松找到熟练配置它的人.

在搜索网络时,您也更有可能寻求帮助.SO有22,000个标签用于Apache,但只有4000用于nginx.

标准安装文档假设您使用的是Apache,通常包括.htaccess文档,但不是等效的nginx配置:

我的推荐?为了便于支持,除非您有令人信服的理由,否则请使用Apache.

  • 我质疑你的断言"易用性和维护"不是技术原因. (10认同)
  • 老实说,如果您想尝试 nginx,请为您正在构建的下一个小项目尝试一下。大项目通常是当您想要坚持使用您已经知道和理解的技术时 - 您不需要学习全新技术的额外开销。 (3认同)
  • 据我所知,nginx 没有缺少关键功能。 (2认同)

小智 7

在 Nginx 上使用 Apache确实没有任何客观原因。

事实上,Nginx 的优越性实际上可能是有性能原因的。然而,在透视整个 Web 应用程序时,这些类型的原因通常没有意义。

您会发现许多主观原因更喜欢一个 Web 服务器而不是另一个,例如与熟悉度相关的偏见。对于 Web 服务器,这些偏见可能与用户的年龄有关,因为 Apache 的存在时间更长。对于其中许多用户来说,学习新系统并不是对时间的有效利用。对于经验不足或新的管理员,熟悉偏差不适用。

另一个主观原因是错误地认为更大的市场份额总是会产生可识别的更高水平的支持。这些原因未能认识到,在接受的极端点之后,更大的市场份额的相关性正在减弱。例如,最近Netcraft 的一项调查显示,Nginx 在所有网站的市场份额高达 14.42%,而 Apache 为 37.45%。虽然人们可能会盲目地认为 Apache 拥有更高的支持,因为它的市场份额要大得多,但事实是 14.42% 代表了 1.48亿、33 万、190 个网站(148,330,190)。这是在 Nginx 上运行的大量网站和用户。Nginx 的原始用户数量如此之大,以至于它相对较小的市场份额在支持水平上不会有明显的差异。


Anj*_*dar 6

对于那些寻找主要差异/比较的人:

在此处输入图片说明


Vix*_*xxs 5

2018年2月在这里回复。

Apache是​​47.4%(-3.3%1年),Nginx是36.8%(+ 4.4%1年)

这种趋势是线性的,到2020年,如果什么都没有发生,Nginx将成为最常用的。

Nginx旨在支持大量并发请求,现代应用程序通常会这样做,例如小型Ajax请求和较少的完整页面加载。

我已经看到了基准(用于静态资源)和Nginx MURDERS Apache,两者均在每秒请求数和RAM使用率两方面。

一小时前,我已经意识到了这一切,多年来我一直在使用apache,在写完这篇文章之后,我正在迁移。

2018年总结:选择Nginx。

基准:dreamhost Web服务器性能比较

分享:w3techs.com web_server

分享2:netcraft.com 2018-web-server-survey