nginx
的location
是nginx
中負責請求的匹配和分發的重要元件之一,本文簡要介紹了location
的寫法和匹配規則,作為記錄,方便查閱
location [ = | ~ |
~* |
^~ ] uri
location
@name
精確匹配(=)
不繼續進行正則匹配的標記的字首匹配(^~)
正則匹配
字首匹配
字首匹配遵循最大字首匹配原則
舉個例子
location /hello/world
location /hello
當訪問/hello/world/readme.html
時,匹配location /hello/world
按照配置檔案的書寫順序,匹配第乙個匹配的正則location
nginx location匹配規則
location匹配命令 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,不使用正規表示式,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄 進行普通字元精確匹配 定義乙個命名的 location,使用在內部定向時,例如 error pag...
nginx location匹配規則
location匹配命令 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄 進行普通字元精確匹配 定義乙個命名的 location,使用在內部定向時,例如 error page,try fil...
nginx location匹配規則
location匹配命令 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄 進行普通字元精確匹配 定義乙個命名的 location,使用在內部定向時,例如 error page,try fil...