摘要:需要注意的是,當普通匹配的結(jié)果是嚴格精確的,則停止匹配返回結(jié)果。文字說明進行精準匹配,檢查是否在精準匹配模式下,匹配成功,若成功則停止檢查。判斷是否可以進行正則匹配,如果存在符號的段表示不進行正則匹配,立即返回結(jié)果。
Location 匹配模式 一、語法
location [=|~|~*|^~] uri{ root /var/www/html index index.html index.htm }
中括號中的符號 ,表示不同的匹配模式,若不填寫,則表示普通模式
location = /web/index.html { root /var/www/html index index.html index.htm }
僅當訪問的域名后的地址為“/web/index.html”時 匹配成功。
需要注意的是,當普通匹配的結(jié)果是嚴格精確的,則停止匹配返回結(jié)果。
~ 表示區(qū)分大小寫 ~* 表示不區(qū)分大小寫 location ~* /.(jpg|gif|jpeg) { root /var/www/html/resource/images }
當訪問的資源是一個圖片時 匹配成功
^表示“非”,~表示正則,連起來就表示"非正則",既不使用正則匹配
在不使用“非正則”的時候,執(zhí)行完普通匹配后,并不會返回匹配結(jié)果,而是繼續(xù)正則匹配。如果使用了“非正則模式”,則在執(zhí)行完普通模式后執(zhí)行非正則模式,一旦匹配(不需要精確),馬上返回結(jié)果。
二、Location流程圖location 的指令與編輯順序無關(guān),這句話不全對。對于普通 location 指令,匹配規(guī)則是:最大前綴匹配(與順序無關(guān)),如果恰好是嚴格精確匹配結(jié)果或者加有前綴“ ^~ ”或“ = ”(符號“ = ”只能嚴格匹配,不能前綴匹配),則停止搜索正則 location ;但對于正則 location 的匹配規(guī)則是:按編輯順序逐個匹配(與順序有關(guān)),只要匹配上,就立即停止后面的搜索。
文字說明進行精準匹配,檢查是否在=精準匹配模式下,匹配成功,若成功則停止檢查。
進行普通匹配,匹配完成后,記錄匹配到的最長的結(jié)果,如果這個結(jié)果恰好是完全精準的匹配,則把該結(jié)果看做是精準匹配,會停止檢查,立即返回該結(jié)果。
判斷是否可以進行正則匹配,如果存在^=符號的location段,表示不進行正則匹配,立即返回結(jié)果。
按照書寫順序正則匹配,匹配到立即返回結(jié)果
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/39576.html
摘要:前言設(shè)置項目的域名站點的時候,需要對做一些對應的重寫配置,用來做相關(guān)路由,否則會報。 前言 設(shè)置laravel項目的域名站點的時候,需要對nginx做一些對應的重寫rewrite配置,用來做相關(guān)路由,否則會報404。 nginx.conf配置 server { listen 80; server_name xxx.com; #域名 root /data/www...
摘要:前言設(shè)置項目的域名站點的時候,需要對做一些對應的重寫配置,用來做相關(guān)路由,否則會報。 前言 設(shè)置laravel項目的域名站點的時候,需要對nginx做一些對應的重寫rewrite配置,用來做相關(guān)路由,否則會報404。 nginx.conf配置 server { listen 80; server_name xxx.com; #域名 root /data/www...
摘要:當前請求在指令中指定的值。請求主機頭字段,否則為服務器名稱。客戶端信息客戶端信息這個變量可以限制連接速率。已經(jīng)經(jīng)過驗證的用戶名。請求使用的協(xié)議,通常是或。請求到達服務器的端口號。包含請求參數(shù)的原始,不包含主機名,如。 rewrite配置在server{}、location{}、if{}段中 ,對Url中除去域名和參數(shù)的字符串起作用 一、語法:rewrite regex replacem...
摘要:我們可以了解到,鏡像的定制實際上就是定制每一層所添加的配置文件。指令之指令的目的就是來指定基礎(chǔ)鏡像。指令之指令是用來執(zhí)行命令行命令的。由于命令行的強大能力,指令在定制鏡像時是最常用的指令之一。構(gòu)建鏡像這里我們使用了命令進行鏡像構(gòu)建。 我們可以了解到,鏡像的定制實際上就是定制每一層所添加的配置、文件。如果我們可以把每一層修改、安裝、構(gòu)建、操作的命令都寫入一個腳本,用這個腳本來構(gòu)建、定制鏡...
閱讀 6912·2021-09-22 15:08
閱讀 1920·2021-08-24 10:03
閱讀 2437·2021-08-20 09:36
閱讀 1315·2020-12-03 17:22
閱讀 2474·2019-08-30 15:55
閱讀 905·2019-08-29 16:13
閱讀 3053·2019-08-29 12:41
閱讀 3249·2019-08-26 12:12