5 3 Nginx 動靜分離

2022-09-04 01:24:07 字數 1374 閱讀 6935

server 指令碼片段

server 

}location ~* .*\.(html|htm|js|css)$

location /

場景測試一

注釋:第乙個,第二個location,檢視tomcat的日誌資訊

場景測試二

取消注釋:第乙個,第二個location,檢視tomcat的日誌資訊

結果實現了動靜分離

搭建我們自己電商平台的動靜分離

訪問:結果(發現靜態資源無法找到)

因此需要修改 nginx.conf配置檔案裡面的root 路徑

修改前修改後

仍然找不到

檢查位址(/static/images/logo.jpg),但是172.20.10.5是nginx**tomcat的位址,無法找到靜態資源

進入linux作業系統目錄查詢是否有這個位址,發現沒有靜態資源

為什麼tomcat直接訪問路徑「的時候,可以直接訪問? spring mvc進行了一次路徑的對映轉換,因此才可以正常訪問

現在nginx直接進行靜態資源的訪問

拷貝wen-inf下面的static的目錄到architecture1web目錄

檢查靜態資源

重新整理頁面

實現動靜分離

電商平台可以實現動靜分離,但是在訪問tomcat的時候,出現靜態資源訪問的異常(

修改nginx.conf的配置檔案

[root@eshop-cache04 sbin]# ./nginx -s reload
檢查tomcat,一切正常

檢查電商平台,一切正常

nginx動靜分離配置 Nginx動靜分離

動靜分離,就是將jsp servlet等動態資源交由tomcat或其他web伺服器處理,將css js image等靜態資源交由nginx或其他http伺服器處理,充分發揮各自的優勢,減輕其他伺服器的壓力,搭建更為高效的系統架構。nginx動靜分析的實現 下面要搭建nginx,環境中有三颱nginx...

nginx 動靜分離

定義nginx執行的使用者 和 使用者組 如果對應伺服器暴露在外面的話建議使用許可權較小的使用者 防止被入侵 user www www nginx程序數,建議設定為等於cpu總核心數 worker processes 8 開啟全域性錯誤日誌型別 error log var log nginx err...

nginx動靜分離

nginx location的正則法則 為區分大小寫的匹配。不區分大小寫的匹配 匹配firefox的正則同時匹配firefox 不匹配的 不匹配的 匹配除換行符以外的任意字元 location 匹配的優先順序 與location在配置檔案中的順序無關 location 注意一點的是 經同事提醒,可以...