Nginx /

nginx在反向代理的時候躏碳,proxy_pass需要指定路徑儡炼,有無"/"的區(qū)別,如下:

<pre style="margin-top: 0px; margin-bottom: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;"> location /lile {
配置一: proxy_pass http://192.168.0.37/;
配置二: proxy_pass http://192.168.0.37;
} </pre>

環(huán)境說明:

反向代理服務(wù)器:192.168.0.224
真實數(shù)據(jù)機器:192.168.0.37

1:先配置真實數(shù)據(jù)機的nginx配置文件

[
復(fù)制代碼

](javascript:void(0); "復(fù)制代碼")

<pre style="margin-top: 0px; margin-bottom: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">worker_processes 1;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;

server {
    listen 80;
    server_name  localhost;

    root /web1

    location /lile {
        root /data;
        index index.html;
    }       
    }

}</pre>

[
復(fù)制代碼

](javascript:void(0); "復(fù)制代碼")

創(chuàng)建對應(yīng)的文件夾:

<pre style="margin-top: 0px; margin-bottom: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">mkdir /web1 echo "My location is /web1" > index.html mkdir -p /data/lile echo "My location is /data/lile" > index.html</pre>

2:反向代理的配置文件為

[
復(fù)制代碼

](javascript:void(0); "復(fù)制代碼")

<pre style="margin-top: 0px; margin-bottom: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">worker_processes 1;
events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;

log_format  main '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';

access_log  logs/access.log  main;
sendfile        on;
keepalive_timeout 65;

server {
    listen 80;
    server_name  localhost;
    location /lile {
          配置一:proxy_pass  http://192.168.0.37;
          配置二:proxy_pass  http://192.168.0.37/

}
}
}</pre>

[
復(fù)制代碼

](javascript:void(0); "復(fù)制代碼")

3:測試

當proxy_pass為:http://192.168.0.37 的時候险绘,返回的數(shù)據(jù)如下:

1)瀏覽器請求訪問http://192.168.0.224/lile/

2)到達192.168.0.224后换可,location /lile 匹配到之后商模,轉(zhuǎn)發(fā)的地址為:http://192.168.0.37/lile/

3)然后到達192.168.0.37奠旺,匹配到了location /lile,所以就去/data目錄下取數(shù)據(jù)

image

當proxy_pass為: http://192.168.0.37/**** 的時候施流,返回的數(shù)據(jù)如下:

1)瀏覽器請求訪問http://192.168.0.224/lile/

2)達192.168.0.224后响疚,location /lile 匹配到之后,轉(zhuǎn)發(fā)的地址為:http://192.168.0.37/瞪醋,這里在proxy_pass的 http://192.168.0.37/**** 的“/”會把/lile給替換掉

3)然后到達192.168.0.37忿晕,直接匹配到的是root /web1,所以就去/web1目錄下取數(shù)據(jù)

image

4:其他

在上面的location若為/银受,沒有其他的具體匹配值践盼,那么這兩個的訪問無區(qū)別

<pre style="margin-top: 0px; margin-bottom: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">location / {
配置一: proxy_pass http://192.168.0.37/;
配置二: proxy_pass http://192.168.0.37;
}</pre>

配置一轉(zhuǎn)發(fā)的時候,新的URI替換原有的得到的還是 http://192.168.0.37/

配置二轉(zhuǎn)發(fā)的時候宾巍,不會發(fā)生改變 http://192.168.0.37/

5:總結(jié)

proxy_pass URL(http://192.168.0.224/uri/

當URL中含有URI時咕幻,Nginx服務(wù)器會使用新的URI替換原有的URI(這里的新的URI理解為proxy_pass URL里的URI)

當URL中不含URI時,Nginx服務(wù)器不會改變原有地址的URI

這里的URI與URL暫且不去討論它是怎么定義的顶霞,就理解為域名或者IP地址之后的路徑(暫時還沒弄清楚他們兩個的區(qū)別)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肄程,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子选浑,更是在濱河造成了極大的恐慌蓝厌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鲜侥,死亡現(xiàn)場離奇詭異褂始,居然都是意外死亡,警方通過查閱死者的電腦和手機描函,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門崎苗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舀寓,你說我怎么就攤上這事胆数。” “怎么了互墓?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵必尼,是天一觀的道長。 經(jīng)常有香客問我篡撵,道長判莉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任育谬,我火速辦了婚禮券盅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘膛檀。我一直安慰自己锰镀,他們只是感情好,可當我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布咖刃。 她就那樣靜靜地躺著泳炉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嚎杨。 梳的紋絲不亂的頭發(fā)上花鹅,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天,我揣著相機與錄音枫浙,去河邊找鬼翠胰。 笑死,一個胖子當著我的面吹牛自脯,可吹牛的內(nèi)容都是我干的之景。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼膏潮,長吁一口氣:“原來是場噩夢啊……” “哼锻狗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起焕参,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤轻纪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后叠纷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刻帚,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年涩嚣,在試婚紗的時候發(fā)現(xiàn)自己被綠了崇众。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掂僵。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖顷歌,靈堂內(nèi)的尸體忽然破棺而出锰蓬,到底是詐尸還是另有隱情,我是刑警寧澤眯漩,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布芹扭,位于F島的核電站,受9級特大地震影響赦抖,放射性物質(zhì)發(fā)生泄漏舱卡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一队萤、第九天 我趴在偏房一處隱蔽的房頂上張望轮锥。 院中可真熱鬧,春花似錦浮禾、人聲如沸交胚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝴簇。三九已至,卻和暖如春匆帚,著一層夾襖步出監(jiān)牢的瞬間熬词,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工吸重, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留互拾,地道東北人。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓嚎幸,卻偏偏與公主長得像颜矿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子嫉晶,可洞房花燭夜當晚...
    茶點故事閱讀 45,781評論 2 361

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