Nginx Location配置

語法規則: location [=||*|^~] /uri/ { … }

  • = 開頭表示精確匹配
  • ~ 開頭表示區分大小寫的正則匹配
  • !~ 開頭表示區分大小寫的不匹配
  • *~ ** 開頭表示不區分大小寫的正則匹配
  • *!~ ** 開頭表示不區分大小寫的不匹配
  • ^~ 開頭表示uri以某個常規字符串開頭
  • / 通用匹配,任何請求都會匹配到

優先級:

  1. 匹配=
  2. 匹配^~
  3. 按文件中規則的順序匹配
  4. 最后交給 / 作通用匹配

必選規則

#第一必選規則:直接匹配網站根,通過域名訪問網站首頁比較頻繁,使用這個會加速處理
location = / {
    #規則
}

#第二必選規則:處理靜態文件請求,這是nginx作為http服務器的強項
location ^~ /static/ {
    #目錄匹配
    root /webroot/static/;
}
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
    #后綴匹配
    root /webroot/res/;
}

#第三必選規則:通用規則,用來轉發動態請求到后端應用服務器
location / {
    #規則
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • location功能: 匹配的ngnix變量:$request_uri作用:定義url匹配模式,可以根據請求uri...
    f9f73935e28c閱讀 6,352評論 0 3
  • location正則寫法 location使用語法: location [ = | ~ | ~* | ^~ ] u...
    Zhang21閱讀 14,607評論 0 5
  • Nginx簡介 解決基于進程模型產生的C10K問題,請求時即使無狀態連接如web服務都無法達到并發響應量級一萬的現...
    魏鎮坪閱讀 2,076評論 0 9
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 我不是詩人,卻總想寫詩,在城市的霓虹燈已泛出疲憊的昏黃的光影的時候,我就在這里守候,守候著萌動的詩情,守候著斗轉星...
    馬嘉喜歡深呼吸閱讀 395評論 0 6