nginx location指令中的正規表示式

2022-09-14 22:42:20 字數 525 閱讀 2650

官網說明

測試所有的字首字串

如果匹配到=後的字串,則使用這個location;

如果最長的字首字串前有^~標記,則使用這個location;

儲存最長字首字串的location;

測試正規表示式;

如果匹配,則使用這個location;

如果沒有匹配,則使用最長字首字串的location。

location /users/
這裡$1表示正規表示式.*匹配到的物件;

syntax:	location [ = | ~ | ~* | ^~ ] uri 

location @name

default: —

context: server, location

=精確匹配,~正則匹配,~*不區分大小寫的正則匹配,^~如果匹配到則使用(不再查詢正規表示式是否匹配)

Nginx Location 指令基礎

nginx 中的 location 指令 是nginxhttpcoremodule中重要指令。location 指令比較簡單,但卻是配置 nginx 過程中不得不去了解的。location 指令,是用來為匹配的 uri 進行配置,uri 即語法中的 uri 可以是字串或正規表示式。但如果要使用正規表...

Nginx Location 指令基礎

nginx 中的 location 指令 是nginxhttpcoremodule中重要指令。location 指令比較簡單,但卻是配置 nginx 過程中不得不去了解的。location 指令,是用來為匹配的 uri 進行配置,uri 即語法中的 uri 可以是字串或正規表示式。但如果要使用正規表...

nginx location指令詳解

nginx的http配置主要包括三個區塊,結構如下 http location區段 通過指定模式來與客戶端請求的uri相匹配,基本語法如下 location pattern 1 沒有修飾符 表示 必須以指定模式開始,如 server 那麼,如下是對的 p1 de 2 表示 必須與指定的模式精確匹配 ...