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 注意一點的是 經同事提醒,可以...