地點匹配

type
status
date
slug
summary
tags
category
icon
password

前綴匹配

/agatha /agatha-christie 請求後的回應都一樣
因為配置上 location /agatha 是匹配以 agatha 開頭的 uri

完全匹配

配置 location = /agatha 會是完全匹配

正規表示式匹配

配置 location ~ /agatha[0-9] 預設是會區分大小寫

配置 location ~* /agatha[0-9] 不會區分大小寫

優先權

NGINX 為這些匹配分配優先權值,並且 正規表示式匹配 前綴匹配 具有更高的優先權。

如果要照配置順序進行匹配
  1. location /Agatha7
  1. location ~* /agatha[0-9]
會需要使用到 ^~
這一次,前綴匹配獲勝。因此,所有匹配項按優先順序降序排列的清單如下:
匹配
修飾符
精確的
=
優先前綴
^~
正規表示式
~ 或者 ~*
前綴
None

參考文章

使用 Nginx 提供靜態內容變數
Loading...
目錄