Apache和IIS都是web应用服务器,Apache可以在Windows和Linux、macOS等系统上运行,但IIS是捆绑在Windows系统上的,所以在市场占有率上Apache领先于IIS。
那在Windows系统上到底是选Apache呢还是选IIS呢?
其实这得看你的项目需求,如果你的项目是用
.NET
开发的,那用IIS是最好的,因为两者都是同一家的产品,兼容性是最好的。
但如果你的项目不是用
.NET
开发的,那建议用Apache,原因很简单,主要有以下几点:
1、稳定性上:
Apache在业内口碑比IIS好太多,IIS程序池的回收机制有点反人类,IIS程序池在回收时,对应站点的web服务是无法继续提供服务的,会出现“假死”现象,这对于服务器而言,是致命的缺点!而稳定性上Apache比IIS好太多。
2、功能配置上:
配置上Apache比IIS要丰富,IIS相比其它web应用服务器而言功能上还是很单一的,比如说如果要在IIS上实现限流,很难!而Apache、Nginx等都很容易实现。
3、扩展性上:
IIS跑跑微软自家的产品还行,对于PHP、Java这类的支持就较差了,而Apache在这方面扩展性优于IIS。
综上,在互联网时代有个原则就是技术选型尽可能选择开源的成熟方案,对于IIS这类用于测试还是可以的,线上很少有用IIS的。
本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/18291.html