在windows環境下?
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的。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!