首頁 > 運維 > Nginx > nginx,tomcat,apache的差別是什麼

nginx,tomcat,apache的差別是什麼

WBOY
發布: 2023-05-15 13:40:06
轉載
2521 人瀏覽過

1. Nginx和tomcat的差別

# nginx常用做靜態內容服務和代理伺服器,直接外來請求轉發給後面的應用伺服器(tomcat,Django等),tomcat更多用來做一個應用容器,讓java web app泡在裡面的東西。

嚴格意義上來講,Apache和nginx應該叫做HTTP Server,而tomcat是一個Application Server是一個Servlet/JSO應用程式的容器。

用戶端透過HTTP Server存取伺服器上儲存的資源(HTML文件,圖片檔案等),HTTP Server是中只是把伺服器上的文件如實透過HTTP協定傳輸給客戶端。

應用伺服器往往是運行在HTTP Server的背後,執行應用,將動態的內容轉換為靜態的內容之後,透過HTTP Server分發到客戶端

# 注意:nginx只是把請求做了分發,不做處理! ! !

2. nginx和Apache的差別

Apache是​​同步多進程模型,一個連線對應一個進程,而nginx是一步的,多個連線(萬層)可以對應一個進程。

nginx輕量級,抗並發,處理靜態檔案好

Apache超穩定,對PHP支援比較檢單,nginx需要配合其他後端用,處理動態請求有優勢

建議使用前端nginx抗並發,後端apache集群,配合會更好

以上是nginx,tomcat,apache的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板