一般情況下, 動(dòng)態(tài)請(qǐng)求要 apache 去做, 而 nginx 更適合用來(lái)做靜態(tài)和反向訪問(wèn)
輕量級(jí),采用C 語(yǔ)言進(jìn)行編寫(xiě)的 web 服務(wù)器程序, 占用更少的內(nèi)存, 消耗更少的資源
抗并發(fā)性非常好, nginx是采用異步非阻塞的方式,來(lái)處理用戶的Web請(qǐng)求, 負(fù)載能力比apache服務(wù)器高很多
而apache則是阻塞型的, 請(qǐng)求與響應(yīng)是通常是一一對(duì)應(yīng)的
在高并發(fā)的場(chǎng)景下, nginx 依然能保持低資源低消耗高性能, 而 apache 很容易出現(xiàn)進(jìn)程數(shù)飆升, 從而導(dǎo)致請(qǐng)求被服務(wù)器拒絕的現(xiàn)象發(fā)生
nginx 處理靜態(tài)資源的能力相當(dāng)強(qiáng), 他的靜態(tài)處理性能比 apache 高三倍以上,非常適合做前端服務(wù)器
nginx 的設(shè)計(jì)高度模塊化,編寫(xiě)模塊相對(duì)簡(jiǎn)單
nginx 配置簡(jiǎn)潔, 特別是正則配置讓很多事情變得簡(jiǎn)單, 相對(duì)而言, apache 配置要復(fù)雜得多
nginx 作為負(fù)載均衡服務(wù)器,支持 7 層負(fù)載均衡
nginx 本身就是一個(gè)反向代理服務(wù)器, 而且可以作為非常優(yōu)秀的郵件代理服務(wù)器
nginx啟動(dòng)特別容易, 并且?guī)缀蹩梢宰龅?全天候,24小時(shí)不間斷運(yùn)行, 即使運(yùn)行數(shù)個(gè)月也不需要重新啟動(dòng), 并支持在停機(jī)狀態(tài)下進(jìn)行升級(jí)
社區(qū)活躍, 各種高性能模塊出品迅速
apache 的 rewrite(URL重寫(xiě)功能) 比 nginx 強(qiáng)大,在 rewrite 頻繁的情況下, 用 apache
apache 發(fā)展到現(xiàn)在,模塊超多,基本想到的都可以找到
apache 更為成熟,少 bug, nginx 的 bug 相對(duì)較多, 所 apache 超級(jí)穩(wěn)定
apache 對(duì) PHP 支持非常友好, 并且配置也比較簡(jiǎn)單, nginx 需要配合其他后端用
apache 在處理動(dòng)態(tài)請(qǐng)求有優(yōu)勢(shì), nginx 就相形見(jiàn)拙了
apache 的開(kāi)發(fā)社區(qū)非常的活躍, 基本上你遇到所有問(wèn)題, 都會(huì)找到滿意的解答
如果你主要是使用PHP做為主力開(kāi)發(fā)語(yǔ)言,那么Apache一定不會(huì)讓你失望
apache 仍然是目前的主流, 擁有豐富的特性成熟的技術(shù)
推薦, 一般情況下, 動(dòng)態(tài)請(qǐng)求要 apache 去做, 而 nginx 更適合用來(lái)做靜態(tài)和反向訪問(wèn)
掃一掃關(guān)注微信公眾號(hào)
掃一掃訪問(wèn)手機(jī)站
掃一掃打開(kāi)小程序