ngin配置檔案location語法說明

2021-10-02 13:29:16 字數 981 閱讀 8578

location

語法規則

1 location [=~l-|^-] /uri/ .

首先匹配=

其次匹配^-

其次是按檔案中順序的正則匹配最後是交給通用匹配

當有匹配成功時候,停止匹配,按當前匹配規則處理請求*

符號含義

#表示精確匹配

#表示uri以某個常規字串開頭,理解為匹配url路徑即可

#nginx不對ur7做編碼,因此請求為/static/20%/aa,可以被規則a~ /static/ /aa匹配到(注意是空格)

#表示區分大小寫的正則匹配

#表示不區分大小寫的正則匹配

#!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配的正則

!~和!~*

#使用者所使用的**(一般為瀏覽器)

#可以記錄客戶端ip,通過**伺服器來記錄客戶端的ip位址

常用規則:

直接匹配**根,通過網域名稱訪問**首頁比較頻繁,使用這個會加速處理

第乙個必選規則

第二個必選規則是處理靜態檔案請求,這是nginx作為http伺服器的強項

有兩種配置模式,目錄匹配或字尾匹配任選其一或搭配使用

location ^~ /static/ {

#請求/static/a.txt將被對映到實際目錄檔案:/webroot/res/static/a.txt

第乙個規則就是通用規則,用來**動態請求到後端應用伺服器

drbd配置檔案 drbd配置檔案

drbd配置檔案 vim usr local drbd etc drbd.d global common.conf global usage count yes 是否參加drbd使用者統計 common protocol c 使用drbd的第三種同步協議 disk 使用dpod功能保證在數 on i...

Spring配置檔案載入外部配置檔案

有時,應用程式可能需要從不同的位置 例如 檔案系統 classpath或者url 讀取外部資源 例如 文字檔案 xml檔案 屬性檔案或或者影象檔案 通常,為了從不同位置載入資源,需要和不同的api打交道。spring的資源載入器提供了乙個統一的getresource 方法,使用這個方法可以通過資源路...

mysql簡單配置檔案 MySQL配置檔案

mysql配置檔案 在windows下是my.ini,而在linux下是my.cnf。基本引數 port 3306 埠號 server id 1 basedir c program files mysql mysql server 5.5 基準路徑,其他路徑都相對於這個路徑 datadir c pr...