php - 既然nginx比apache快,为什么nginx没有取代apache?
ringa_lee
ringa_lee 2017-04-11 10:06:33
[PHP讨论组]

现在很多云主机的集成环境或者各种公有云也默认提供的都是lighttpd或者nginx服务器,为什么这些性能更高的服务器软件没有取代apache?

ringa_lee
ringa_lee

ringa_lee

全部回复(6)
怪我咯

与快相对应的,是稳定。
一些对并发等性能要求不是很高的网站,采用apache是种不错的选择。

怪我咯

因为两个东西的侧重点不一样,Apache自身内置了很多东西,无需借助其他东西就能够几乎所有的Web类型应用进行支持。而Nginx不同,它在静态文件的处理、高并发方面比较有优势。
Apache侧重在完整稳定上,而Nginx侧重在轻量高效上,很多时候Apache和Nginx是配合使用的,Nginx配置在Apache前面,用它挡掉静态文件的请求(网站今天资源的请求占了大部分的),Nginx处理不了的内容菜才转发给Apache来处理。

高洛峰

nginx的确更优秀一些,但是不是所有的网站非要用多么追求极致的东西,得过且过就行了。说到底,是人们懒惰不愿意接收新东西,怕风险,怕担责任。

迷茫

LAMP的锅,一个装上就能用,而且培训的老师教过,一个要学,许多人遇到问题都是宁可多花10倍的工作时间来适配一个自己会的东西、以后再花100倍的时间来填这个大坑也不愿意花一天时间学一个新东西的。

迷茫

任何东西都有优点和缺点 所以完全替代会很难 最好就是结合着用 再说以前好多都用的apache 好多人懒得弄新的东西 人们刚开始对新的事物都有抵触心理 就好像你没来帝都的时候回想地铁挤得要死 节奏快 当你真的来了会发现也没那么恐怖

PHP中文网

主要是因为Nginx改配置文件之后需要重启才能生效,不像Apache可以直接解析.htaccess文件,而主机商不可能因为用户修改自己的配置文件之后就重启Nginx的,这样会影响到其他用户的使用。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号