Nginx的try_files配置


Nginx的try_files配置

root對應為前端項目dist包部署位置,proxy_pass 為對應的后端服務,在通過瀏覽器訪問時,進行刷新或訪問不到在的路徑時會直接跳到Nginx的404頁面。

 
  1. location / {
  2. root /home/xxx/dist;
  3. index index.html index.htm;
  4. try_files $uri $uri/ /index.html;
 

try_files含義

 
  1. try_files $uri $uri/ /index.html
  2. try_files -嘗試訪問對應的資源,在第一個資源訪問不到時,訪問第二個資源,以次向后
  3. $uri Nginx地址變量,即為訪問的地址
  4. 若訪問url http://www.xxx.com/index.html 則 $uri 為 /index.html
  5. $uri/ 表示一個目錄,請求訪問的目錄,Nginx try_files可自行判斷訪問目的的類型 是為文件還是目錄
  6. 若訪問url http://www.xxx.com/user/class/ 則 $uri/ 為 /user/class/
  7. 所以以上配置的規則為 $uri $uri/ 均不是對應資源時 則返回 /index.html 頁面


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM