在windows環(huán)境下,到底是apache好,還是用iis好?
網(wǎng)友解答: Apache和IIS都是web應用服務器,Apache可以在Windows和Linux、macOS等系統(tǒng)上運行,但IIS是捆綁在Windows系統(tǒng)上的,所以在市場占有率上Ap
Apache和IIS都是web應用服務器,Apache可以在Windows和Linux、macOS等系統(tǒng)上運行,但IIS是捆綁在Windows系統(tǒng)上的,所以在市場占有率上Apache領(lǐng)先于IIS。
那在Windows系統(tǒng)上到底是選Apache呢還是選IIS呢?
其實這得看你的項目需求,如果你的項目是用
.NET
開發(fā)的,那用IIS是最好的,因為兩者都是同一家的產(chǎn)品,兼容性是最好的。但如果你的項目不是用
.NET
開發(fā)的,那建議用Apache,原因很簡單,主要有以下幾點:1、穩(wěn)定性上:
Apache在業(yè)內(nèi)口碑比IIS好太多,IIS程序池的回收機制有點反人類,IIS程序池在回收時,對應站點的web服務是無法繼續(xù)提供服務的,會出現(xiàn)“假死”現(xiàn)象,這對于服務器而言,是致命的缺點!而穩(wěn)定性上Apache比IIS好太多。
2、功能配置上:
配置上Apache比IIS要豐富,IIS相比其它web應用服務器而言功能上還是很單一的,比如說如果要在IIS上實現(xiàn)限流,很難!而Apache、Nginx等都很容易實現(xiàn)。
3、擴展性上:
IIS跑跑微軟自家的產(chǎn)品還行,對于PHP、Java這類的支持就較差了,而Apache在這方面擴展性優(yōu)于IIS。
綜上,在互聯(lián)網(wǎng)時代有個原則就是技術(shù)選型盡可能選擇開源的成熟方案,對于IIS這類用于測試還是可以的,線上很少有用IIS的。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗,歡迎關(guān)注我了解更多科技知識!