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...