網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

apache和nginx的區別|nginx和apache的區別

欄目: IT科技 / 發佈於: / 人氣:3.03W

產品型號:Thinkpad E15

系統版本:centos8

區別:apache和nginx處理php檔案的方式不一樣。

1:Apache是透過libphp5.so這個模組來處理php檔案

2:Nginx是透過php-fpm這個服務來處理php檔案

Apache:

nginx和apache的區別 apache和nginx的區別
 

Nginx:

 

nginx和apache的區別 apache和nginx的區別 第2張

Apache的libphp5.so隨着Apache服務器一起執行,而Nginx和php-fpm是各自獨立執行,所以在執行過程中,Nginx和php-fpm都需要分別啓動!

Nginx相對於Apache的優點: 

輕量級,同樣是 web 服務,比Apache 佔用更少的內存及資源 ;高併發,Nginx 處理請求是異步非塞的,而Apache 則是阻塞型的,在高併發下Nginx 能保持低資源低消耗高性能;高度模組化的設計

編寫模組相對簡單;社區活躍,各種高性能模組出品迅速。

Apache 相對於Nginx 的優點: 

rewrite,比Nginx 的rewrite強大;模組超多,基本想到的都可以找到;少bug ,Nginx 的bug 相對較多;超穩定 

存在就是理由,一般來說,需要性能的web 服務,用Nginx 。如果不需要性能只求穩定,那就Apache。Nginx處理動態請求是弱項,一般動態請求要Apache去做,Nginx只適處理靜態網頁或反向代理。 

總結:

1. Apache是透過libphp5.so這個模組來處理php檔案

2. Nginx是透過php-fpm這個服務來處理php檔案

3. Nginx處理動態請求是弱項,一般動態請求要Apache去做,Nginx只適處理靜態網頁或反向代理。 

Tags:apache nginx