Nginx Location指令詳解

上一篇 <<<Nginx使用場(chǎng)景之?dāng)?shù)據(jù)緩存
下一篇 >>>Nginx全局變量


通過(guò)指定模式來(lái)與客戶端請(qǐng)求的URI相匹配罚拟,基本語(yǔ)法如下:
location =||*|^~|@] pattern{……}

通配符說(shuō)明

~ #區(qū)分大小寫(xiě)的正則匹配
~* #不區(qū)分大小寫(xiě)的正則匹配
^~ #普通字符匹配门烂,如果此選項(xiàng)匹配成功,忽略其他匹配選項(xiàng),表示uri以某個(gè)常規(guī)字符串開(kāi)頭作岖,一般用來(lái)匹配目錄
= #普通字符精確匹配
/ 通用匹配, 如果沒(méi)有其它匹配,任何請(qǐng)求都會(huì)匹配到

location ~* 不區(qū)分大小

location ~* /b/ { 不區(qū)分大小
http://api.jarye.cn/b/getBInfo
http://api.jarye.cn/B/getBInfo
可能會(huì)如下錯(cuò)誤:
nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" statement, or inside "limit_except" block in
將 proxy_pass http://192.168.18.190:8081/; 變?yōu)閔ttp://192.168.18.190:8081
后端接口需要新增
@RequestMapping(value = {"/b/getBInfo","/B/getBInfo"})

location ~ 區(qū)分大小寫(xiě)

location ~* /b/ { 區(qū)分大小寫(xiě)
正確訪問(wèn)
http://api.jarye.cn/b/getBInfo
錯(cuò)誤訪問(wèn)
http://api.jarye.cn/B/getBInfo

Location ^~ 區(qū)分大小寫(xiě)

正確訪問(wèn):
http://api.jarye.cn/b/jarye/getBInfo
http://api.jarye.cn/b/getBInfo
后端接口新增
@RequestMapping(value = {"/b/getBInfo","/B/getBInfo","/b/jarye/getBInfo"})

location =精確訪問(wèn)

正確訪問(wèn) http://api.jarye.cn/b/
錯(cuò)誤訪問(wèn) http://api.jarye.cn/b/jarye


推薦閱讀:
<<<DNS域名解析過(guò)程
<<<初識(shí)Nginx與負(fù)載均衡
<<<Nginx使用場(chǎng)景之靜態(tài)服務(wù)器
<<<Nginx使用場(chǎng)景之虛擬主機(jī)(動(dòng)靜分離)
<<<Nginx使用場(chǎng)景之反向代理
<<<Nginx使用場(chǎng)景之負(fù)載均衡和故障轉(zhuǎn)移(主從)
<<<Nginx使用場(chǎng)景之跨域解決
<<<Nginx使用場(chǎng)景之資源壓縮
<<<Nginx使用場(chǎng)景之?dāng)?shù)據(jù)緩存
<<<前后端分離場(chǎng)景通過(guò)Nginx調(diào)試本地后端接口
<<<Nginx全局變量
<<<Nginx導(dǎo)致圖片下載失敗的原因分析
<<<Nginx+Consul+upSync實(shí)現(xiàn)動(dòng)態(tài)負(fù)載均衡
<<<Nginx+Lvs+keepAlived實(shí)現(xiàn)高可用
<<<Linux環(huán)境安裝Nginx
<<<Linux環(huán)境安裝keepAlived
<<<Keepalived虛擬vip功能
<<<Nginx安全防護(hù)匯總(轉(zhuǎn))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末谒府,一起剝皮案震驚了整個(gè)濱河市烧栋,隨后出現(xiàn)的幾起案子并鸵,更是在濱河造成了極大的恐慌,老刑警劉巖捌蚊,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件集畅,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡缅糟,警方通過(guò)查閱死者的電腦和手機(jī)挺智,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)窗宦,“玉大人赦颇,你說(shuō)我怎么就攤上這事「昂” “怎么了媒怯?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)髓窜。 經(jīng)常有香客問(wèn)我扇苞,道長(zhǎng),這世上最難降的妖魔是什么纱烘? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任杨拐,我火速辦了婚禮祈餐,結(jié)果婚禮上擂啥,老公的妹妹穿的比我還像新娘。我一直安慰自己帆阳,他們只是感情好哺壶,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布屋吨。 她就那樣靜靜地躺著,像睡著了一般山宾。 火紅的嫁衣襯著肌膚如雪至扰。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,246評(píng)論 1 308
  • 那天资锰,我揣著相機(jī)與錄音敢课,去河邊找鬼。 笑死绷杜,一個(gè)胖子當(dāng)著我的面吹牛直秆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鞭盟,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼圾结,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了齿诉?” 一聲冷哼從身側(cè)響起筝野,我...
    開(kāi)封第一講書(shū)人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎粤剧,沒(méi)想到半個(gè)月后歇竟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡俊扳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年途蒋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片馋记。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡号坡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出梯醒,到底是詐尸還是另有隱情宽堆,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布茸习,位于F島的核電站畜隶,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏号胚。R本人自食惡果不足惜籽慢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望猫胁。 院中可真熱鬧箱亿,春花似錦、人聲如沸弃秆。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至脑豹,卻和暖如春郑藏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瘩欺。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工必盖, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人俱饿。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓筑悴,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親稍途。 傳聞我的和親對(duì)象是個(gè)殘疾皇子阁吝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Nginx 的 HTTP 配置主要包括三個(gè)區(qū)塊,結(jié)構(gòu)如下: 一械拍、location 區(qū)段 location 是在 s...
    陳超同學(xué)閱讀 1,116評(píng)論 0 1
  • 一突勇、語(yǔ)法規(guī)則: location[=|~|~*|^~] /uri/ { … } 1、“=” 開(kāi)頭表示精確匹配 2坷虑、...
    owen_he閱讀 848評(píng)論 0 1
  • Nginx 是一個(gè)高性能的Http和反向代理web服務(wù)器甲馋。它可以作為靜態(tài)資源服務(wù)器,反向代理服務(wù)器迄损,也可以用作負(fù)載...
    逝去丶淺秋閱讀 611評(píng)論 0 3
  • 語(yǔ)法規(guī)則:location [=|~|~*|^~] /uri/ { … } =開(kāi)頭表示精確匹配 ^~開(kāi)頭表...
    Aries鄭濤閱讀 768評(píng)論 0 0
  • Nginx 的 HTTP 配置主要包括三個(gè)區(qū)塊定躏,結(jié)構(gòu)如下: 一、location 區(qū)段 location 是在 s...
    Habit_1027閱讀 177評(píng)論 0 5