nginx tomcat實現動靜分離

2021-08-29 03:54:16 字數 573 閱讀 6951

將靜態資源放在 a 主機的乙個目錄上,將動態程式放在 b 主機上,同時在 a 上安裝 nginx 並且在 b 上安裝 tomcat。配置 nginx,當請求的是 html、jpg 等靜態資源時,就訪問 a 主機上的靜態資源目錄;當使用者提出動態資源的請求時,則將請求**到後端的 b 伺服器上,交由 tomcat 處理,再由 nginx 將結果返回給請求端。

提到這,可能有您會有疑問,動態請求要先訪問 a,a **訪問 b,再由 b 返回結果給 a,a 最後又將結果返回給客戶端,這是不是有點多餘。初看的確多餘,但是這樣做至少有 2 點好處。第一,為負載均衡做準備,因為隨著系統的發展壯大,只用一台 b 來處理動態請求顯然是是不夠的,要有 b1,b2 等等才行。那麼基於圖 2 的結構,就可以直接擴充套件 b1,b2,再修改 nginx 的配置就可以實現 b1 和 b2 的負載均衡。第二,對於程式開發而言,這種結構的程式撰寫和單台主機沒有區別。我們假設只用一台 tomcat 作為伺服器,那麼凡是靜態資源,如、css **,就需要編寫類似這樣的訪問**:

原文

Nginx Tomcat 實現動靜分離

因為基於不同的協議傳輸訊息,一般的網路架構都是前端是apache 或者 nginx處理靜態請求,tomcat處理動態請求,做到動靜分離,提高了 和系統效能。以下記錄本地用nginx tomcat實現的動靜分離的主要步驟。nginx主配置檔案 配置多個server,weight越大表示訪問的機會越大 ...

Nginx Tomcat實現動靜分離

1.什麼是 動靜分離架構模式?2.動態資源和靜態資源的區別?3.為什麼要使用動靜分離?4.動靜分離與前後端分離的區別?5.圖示nginx的nginx.conf檔案配置中配置如下 由於不是詳細教學篇,不熟悉nginx的想要詳細了解每個配置的意義會花些時間,這裡只是做個記錄供自己以後檢視。靜態資源服務配...

Nginx Tomcat 實現動靜分離

動靜分離簡單的概括是 動態檔案與靜態檔案的分離。在我們的軟體開發中,有些請求是需要後台處理的 如 jsp,servlet 等等 有些請求是不需要經過後台處理的 如 css html img js等等檔案 這些不需要經過後台處理的檔案稱為靜態檔案,否則動態檔案。專案部署時,我們會把靜態檔案和動態檔案分...