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

时间:2013-01-22 12:56:49

标签: apache nginx webserver

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

更新

使用Apache的最常见原因是:

  • 我们有重写配置
  • 我们有我们的应用程序,正在开发Apache

..遗留应用程序可以。但绝对“新应用2013”​​呢?

您怎么看?

BTW,我知道主题:

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

6 个答案:

答案 0 :(得分:22)

Apache仍然是互联网上最受欢迎的网络服务器,estimated为现有网站提供约55%的服务,而nginx为12%(2013年1月)。

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

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

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

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

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

答案 1 :(得分:3)

在Nginx上使用Apache确实没有任何 目标 原因。

事实上,实际上可能有performance reasons为什么Nginx更优越。然而,在对整个Web应用程序进行透视时,这些原因通常没有意义。

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

另一个主观原因是错误地认为较大的市场份额总会产生可识别的更高水平的支持。这些原因未能认识到较大市场份额在极端接受点之后的相关性日益减弱。例如,最近Netcraft survey的Nginx所有网站的市场份额高达14.42%,而Apache则为37.45%。虽然人们可能盲目地假设Apache拥有更高的市场份额,但是14.42%代表 14.48亿,三十三万,一百九十个网站(148,330,190) )。这是一个非常庞大的网站和用户,他们在Nginx上运行。 Nginx的原始用户数量如此之大,以至于相对较小的市场份额在支持水平上没有明显的差异。

答案 2 :(得分:3)

2018年2月回复。

Apache为47。4%(1年-3.3%),Nginx为36。8%(1年+ 4.4%)

趋势是线性的,到2020年,如果没有任何反应,Nginx将是最常用的。

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

我已经看到基准测试(对于静态资源)和Nginx MURDERS Apache,无论是每秒请求数还是RAM使用率。

我在一小时前就已经意识到这一切,我已经使用了很多年的apache,而且在写完这篇文章后我正在迁移。

2018年的结论:去寻找Nginx。

台式:tablet

分享:dreamhost Web-server-performance-comparison

分享2:w3techs.com web_server

答案 3 :(得分:2)

我可以在第一个答案中加一点。

Apache市场份额的统计数据是正确的,但您可以更详细地考虑这个问题。 NGINX在前1000个网站和前10,000个网站中占有最大份额,并且它是排名前10万的网站的最佳选择。 http://w3techs.com/technologies/cross/web_server/ranking

因此,请确定您希望您的网站使用哪种用途,并使用它来查找最相关的市场份额信息。

要了解有关NGINX的更多信息,有一本即将推出的“官方”O'Reilly书籍。可从此处免费预览:http://www.aosabook.org/en/nginx.html

答案 4 :(得分:1)

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

enter image description here

答案 5 :(得分:-1)

apache mod_php更加稳定和清晰,而nginx通常会在502中传递HTTP Bad Gateway错误。