国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 網(wǎng)站 > Nginx > 正文

淺談nginx反向代理中神奇的斜線

2024-08-30 12:29:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在進(jìn)行nginx反向代理配置的時(shí)候,location和proxy_pass中的斜線會(huì)造成各種困擾,有時(shí)候多一個(gè)或少一個(gè)斜線,就會(huì)造成完全不同的結(jié)果,所以特地將location和proxy_pass后有無(wú)斜線的情況進(jìn)行了排列組合,進(jìn)行了一次完整的測(cè)試,找出原理,以提高姿勢(shì)水平~

〇. 環(huán)境信息

兩臺(tái)nginx服務(wù)器

nginx A: 192.168.1.48

nginx B: 192.168.1.56

一. 測(cè)試方法

在nginx A中配置不同的規(guī)則,然后請(qǐng)求nginx A: http://192.168.1.48/foo/api

觀察nginx B收到的請(qǐng)求,具體操作是查看日志中的$request字段

二. 測(cè)試過(guò)程及結(jié)果

案例1

nginx A配置:

location /foo/ {  proxy_pass http://192.168.1.56/;}

nginx B收到的請(qǐng)求:/api

案例2

nginx A配置:

location /foo/ {  proxy_pass http://192.168.1.56/;}

nginx B收到的請(qǐng)求://api

案例3

nginx A配置:

location /foo/ {  proxy_pass http://192.168.1.56/;}

nginx B收到的請(qǐng)求:/foo/api

案例4

nginx A配置:

location /foo/ {  proxy_pass http://192.168.1.56/;}

nginx B收到的請(qǐng)求:/foo/api

案例5

nginx A配置:

location /foo/ {  proxy_pass http://192.168.1.56/bar/;}

nginx B收到的請(qǐng)求:/bar/api

案例6

nginx A配置:

location /foo {  proxy_pass http://192.168.1.56/bar/;}

nginx B收到的請(qǐng)求:/bar//api

案例7

nginx A配置:

location /foo/ {  proxy_pass http://192.168.1.56/bar;}

nginx B收到的請(qǐng)求:/barapi

案例8

nginx A配置:

location /foo {  proxy_pass http://192.168.1.56/bar;}

nginx B收到的請(qǐng)求:/bar/api

看到這里是不是都暈了呢,其實(shí)是有規(guī)律的

現(xiàn)在把這些案例按表格排列起來(lái),結(jié)果表示nginx B收到的請(qǐng)求

表一

 

案例 location proxy_pass 結(jié)果
1 /foo/ http://192.168.1.48/ /api
2 /foo http://192.168.1.48/ //api
3 /foo/ http://192.168.1.48 /foo/api
4 /foo http://192.168.1.48 /foo/api

 

表二

 

案例 location proxy_pass 結(jié)果
5 /foo/ http://192.168.1.48/bar/ /bar/api
6 /foo http://192.168.1.48/bar/ /bar//api
7 /foo/ http://192.168.1.48/bar /barapi
8 /foo http://192.168.1.48/bar /bar/api

 

三. 解析

原請(qǐng)求路徑:本文中統(tǒng)一為 "/foo/api"

location: 上面表格中的location列

proxy_pass:上面表格中的proxy_pass列

新請(qǐng)求路徑:nginx將原請(qǐng)求路徑處理過(guò)后的字符串

重點(diǎn)對(duì) proxy_pass 進(jìn)行分析,可以分為3種形式

然后按照ip:port后是否接了字符串歸為2類,"/"也是字符串,因此1歸為一類,2、3歸為一類,下面對(duì)這兩類情況進(jìn)行說(shuō)明

當(dāng) proxy_pass 的 ip:port 后未接字符串的時(shí)候,nginx 會(huì)將原請(qǐng)求路徑原封不動(dòng)地轉(zhuǎn)交給下一站 nginx,如案例3和4

當(dāng) proxy_pass 的 ip:port 后接了字符串的時(shí)候,nginx 會(huì)將 location 從 原請(qǐng)求路徑 中剔除,再將剩余的字符串拼接到 proxy_pass 后生成 新請(qǐng)求路徑,然后將 新請(qǐng)求路徑 轉(zhuǎn)交給下一站nginx(上面一種情況實(shí)際上和這個(gè)是一樣的,只不過(guò)剔除的字符串是空串~~)

舉個(gè)最讓人疑惑的例子:案例7。proxy_pass 的 ip:port 后接了字符串 "/bar",因此將 location:"/foo/" 從 原請(qǐng)求路徑:"/foo/api" 中剔除,變?yōu)?quot;api",再將"api"拼接到proxy_pass: http://192.168.1.48/bar 后生成了新請(qǐng)求url:" http://192.168.1.48/barapi ",因此下一站的nginx收到的請(qǐng)求就是 "/barapi"。

案例6:proxy_pass 的 ip:port 后接了字符串 "/bar/",因此將 location:"/foo" 從 原請(qǐng)求路徑 "/foo/api" 中剔除,變?yōu)?"/api",再將 "/api" 拼接到proxy_pass: http://192.168.1.48/bar/ 后生成了 新請(qǐng)求路徑:" http://192.168.1.48/bar//api ",因此下一站的nginx收到的請(qǐng)求就是 /bar//api。

其它的案例都可以以此類推,現(xiàn)在終于搞明白了,再也不用一頭霧水。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到服務(wù)器教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产精品久久一区二区三区不卡| 日韩a视频在线观看| 在线免费国产视频| 精品一区二区在线欧美| 一区免费观看| 日韩黄色成人| 国产91大片| 国产99在线|亚洲| 亚洲videos| 中文字幕在线视频观看| 国产高清自拍视频在线观看| 亚洲欧美日韩综合精品网| 黄色国产网站在线观看| 国产成人天天5g影院| 夜色资源网av在先锋网站观看| а√最新版地址在线天堂| www.操操操| 国产三级视频在线看| 亚洲精品在线播放视频| 国产精选在线视频拍拍拍| 国产黄色免费| 国产乱子视频| 青青草中文字幕| 国产福利视频在线观看| 日本中文字幕视频| 亚洲社区在线| 国产激情在线| 国产一级免费看| 日本免费视频www| 国产传媒在线播放| 国产午夜电影| 天天插天天射| 999精品网| 精品av中文字幕在线毛片| 福利视频在线导航| 欧美性猛交xxxx免费看蜜桃| a√在线视频| 国产超级va在线视频| 中中文字幕av在线| 国产精品一卡二卡三卡| 日本久久国产| 性网站在线看| 伊人影院在线观看| 一区二区三区免费视频网站| 中文av在线播放| 97在线免费| 国产啊啊啊视频在线观看| 国产系列在线观看| 国产一级电影网| 午夜国产在线| 国产网站观看9久| 国产视频第一区| 国产香蕉视频在线观看| 国产精品四虎| 精品全国在线一区二区| 伊人伊人av电影| 九九热免费视频| 中文字幕一区二区三区免费视频| 国产精品臀控福利在线观看| 国产激情自拍| 欧美日韩在线中文字幕| 国产一二三区在线观看| 青青草免费观看免费视频在线| 在线观看中文字幕一区| 在线成人综合色一区| 四虎国产精品永久| 久热久精久品这里在线观看| 国产在线色视频| 国产一级免费在线观看| 精品一区二区三区在线成人| 日本视频在线| 国产精品视频一区二区免费不卡| 在线午夜视频| 国产美女视频一区二区三区| 国产aa视频| 国产免费网址| 国产精品偷乱一区二区三区| 国产二级片在线| 本道综合精品| 国产精品伦理一区二区三区| 97在线超碰| 国产亚洲精品午夜高清影院| 欧美高清xxxx性| 国产对白在线| 天天操天天是| sm国产在线调教视频| 国产黄色免费电影| 二区三区中文字幕| 欧美黑人乱大交| eeuss影院在线观看| 国产一区电影| 天天插天天干| 亚洲欧美日韩综合精品网| 国产福利微拍精品一区二区| 最新中文字幕av专区| 日本亚洲欧美| 日本高清不卡中文字幕| 影音先锋在线中文字幕| 97在线超碰| 在线国产一区二区三区| 91网页在线观看| 国产精品入口麻豆免费观看| 国自产拍在线网站网址视频| av在线电影观看| av在线天天| 日本亚洲欧美| 一区二区三区免费视频网站| 92久久精品| 亚洲网站一区| 四虎成年永久免费网站| 另类综合图区| 国产美女性感在线观看懂色av| 九色福利视频| 国产卡一卡二卡三| 国产美女在线观看| 国产黄在线观看免费观看不卡| 国产素人视频在线观看| 国产亚洲依依| 在线免费国产| 国产免费av网站| 最近久乱中文字幕| 国产精品久久一区二区三区不卡| 国产精品第八页| 亚洲精品午夜级久久久久| 美女国产在线| 97在线免费| 国产在线www| 91看片在线观看| 久久久久久久美女| 国产欧美一区二区三区小说| av影视在线看| 午夜不卡视频| 午夜在线不卡| 国产精品入口免费麻豆| 青青九九免费视频在线| 国产卡二和卡三的视频| 国产精品第八页| 青草青在线视频| 国产精品777一区二区| 亚洲xxxxxx| 国产第一页在线| 最近中文av字幕在线中文| 四虎成人欧美精品在永久在线| 国产亚洲精品拍拍拍拍拍| eeuss在线观看| 国产精品bbw一区二区三区| www在线观看播放免费视频日本| 国产精品剧情一区二区在线观看 | 亚洲一区二区三区在线观看网站| jizz一区二区三区| 91在线超碰| 精品入口麻豆传煤| 国产成人综合亚洲欧美在| 精品资源在线看| 日本精品一区二区三区在线播放| 国产黄色小视频| 国产三区在线观看| 福利视频网址导航| 啪啪免费视频一区| 久艹在线视频| 精精国产xxxx视频在线动漫| 国产www网站| 国产传媒在线播放| 精品全国在线一区二区| 最新av中文字幕| 国产精品久久久久永久免费看| 最好看更新中文字幕| 最近中文av字幕在线中文| 丁香视频五月| 99视频资源网| 国产精品久久在线| 精品176二区| www.三区| 大香伊人久久| 国产黄色免费网| 亚洲an天堂an在线观看| 欧美日韩在线中文字幕| 国产在线观看18| 国产不卡视频| 亚洲精品视频在线免费| 免费在线看v| 中文字幕网站视频在线| 国产不卡视频| 欧美性受xxxx免费视频| 国产三级在线| 亚洲成a人v欧美综合天堂麻豆| 男人天堂网在线观看| 狠狠色丁香婷婷| 国产黄色免费在线观看| 日本视频二区| 国产系列在线观看| 欧美精品另类| 97人人在线| 国产一卡2卡3卡4卡网站免费| 69堂视频在线观看国产| 国产免费网址| 天堂中文在线观看| 国产www网站| 午夜视频99| 九九热在线视频观看|