Nginx Tomcat 實現動靜分離

2021-10-02 17:45:15 字數 772 閱讀 9839

動靜分離簡單的概括是:動態檔案與靜態檔案的分離。

在我們的軟體開發中,有些請求是需要後台處理的(如:jsp, servlet 等等),有些請求是不需要經過後台處理的(如:css、html、img、js等等檔案),這些不需要經過後台處理的檔案稱為靜態檔案,否則動態檔案。專案部署時,我們會把靜態檔案和動態檔案分別部署到不同的伺服器上。

靜態檔案與動態檔案分開部署,提高使用者訪問靜態**的速度,減少對後台應用訪問,降低後台伺服器的訪問壓力。這裡我們將靜態資源放到nginx中,動態資源**到tomcat伺服器中。因為nginx 對靜態資源的處理效率遠高於tomcat,總之,我們的核心目的就是:當訪問伺服器時,靜態頁面由nginx伺服器處理,動態頁面由tomcat處理

動靜分離的原理很簡單,通過網域名稱區分location對請求url進行匹配即可,具體配置如下:

###靜態資源訪問

server

}###動態資源訪問

server

}

解釋

@restcontroller

public

class

@value

("$"

)private

int port;

("/user"

)public object finduserbyid()

}這樣一來靜態資源服務和動態資源服務都搭建好了。

Nginx Tomcat 實現動靜分離

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

nginx tomcat實現動靜分離

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

Nginx Tomcat實現動靜分離

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