Nginx locaion配置指令介紹

2021-10-07 04:08:30 字數 951 閱讀 6207

location配置指令的功能是用來匹配不同的url請求,進而對請求做不同的處理和響應

引數解釋

空location後沒有引數直接跟著uri,表示字首匹配,代表跟請求中的uri從頭開始匹配。

~執行乙個正則匹配,區分大小寫。

~*執行乙個正則匹配,不區分大小寫。

^~普通字元匹配,多用來匹配目錄。

=執行普通字元精確匹配。

@「@」 定義乙個命名的 location,@定義的locaiton名字一般用在內部定向,例如error_page, try_files命令中。它的功能類似於程式設計中的goto。

location的匹配並不完全按照它們在配置檔案中上下順序來匹配,請求uri會按如下規則跟server裡配置的location匹配

匹配優先順序

首先匹配 =,其次匹配^~, 其次是按檔案中順序的正則匹配,最後是交給 / 通用匹配。當有匹配成功時候,停止 匹配,按當前匹配規則處理請求。

匹配示例

events 

# 匹配url:

location = /

# 匹配url: nginx

location = /nginx

# 匹配url: ***/1111.png

location ~* \.png$

# 匹配url: ***/1111.jpg

# 匹配url:static/1111.png

location ^~ /static/

}}

帶有"@"的location是用來定義乙個命名的location,這種location不參與請求匹配,一般用在內部定向。例如用在error_page, try_files命令中。它的功能類似於程式設計中的goto

nginx的基本配置 配置檔案語法和配置指令

配置檔案一般是乙個文字檔案,可以由程式解析,通過為一組指令指定值便定義了程式的行為,配置nginx只需要掌握一些機制 指令 區段 block 和整體邏輯結構,實際配置過程中,大多為指令填寫值。nginx的配置檔案實際是乙個具有一定邏輯結構的一組指令列表,修改指令值即可控制應用程式。nginx的配置檔...

Linux上自啟動Oracle配置(3條指令實現)

一 以oracle使用者進行以下配置修改 su oracle 命令進入 1 vi etc oratab 其中例項名及oracle資料庫安裝路徑由實際情況而定 2 vi oracle home bin dbstart 找到oracle home listner 1 修改為oracle home lis...

Win XP環境Tuxedo8 1安裝 配置指南

安裝tuxedo後執行bealic程式,將獲得的license檔案拷貝到updataobj檔案中。在xp系統下修改環境path等環境變數,包括tuxedo的可執行檔案路徑 path項新增 c program files bea tuxedo8.1 bin tuxdir項新增 c program fi...