国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - Nginx服務(wù)器的反向代理proxy_pass配置方法講解

Nginx服務(wù)器的反向代理proxy_pass配置方法講解

2019-11-08 14:44vtrtbb Nginx

這篇文章主要介紹了Nginx服務(wù)器的反向代理proxy_pass配置方法講解,包括經(jīng)常被提到的url的/問題的相關(guān)說明,需要的朋友可以參考下

就普通的反向代理來講
Nginx的配置還是比較簡單的,如:

?
1
2
3
4
location ~ /*
{
proxy_pass http://127.0.0.1:8008;
}

或者可以

?
1
2
3
4
location /
{
proxy_pass http://127.0.0.1:8008;
}

Apache2的反向代理的配置是:

?
1
ProxyPass /ysz/ http://localhost:8080/

然而,如果要配置一個(gè)相對復(fù)雜的反向代理
Nginx相對Apache2就要麻煩一些了
比如,將url中以/wap/開頭的請求轉(zhuǎn)發(fā)到后臺對應(yīng)的某臺server上
可以再Nginx里設(shè)置一個(gè)變量,來臨時(shí)保存/wap/后面的路徑信息

?
1
2
3
4
5
6
7
8
9
location ^~ /wap/
{
if ($request_uri ~ /wap/(\d+)/(.+))
{
set $bucketid $1;
set $params $2;
}
proxy_pass http://mx$bucketid.test.com:6601/$params;
}

也可以首先rewrite一下,然后再代理:

?
1
2
3
4
location ^~ /wap/{
rewrite /wap/(\d+)/(.+) /$2?$args break;
proxy_pass http://mx$1.test.com:6601;
}

或者

?
1
2
3
4
location ~* /wap/(\d+)/(.+)
{
proxy_pass http://mx$1.test.com:6601/$2?$args;
}

注意上面最后的?$args,表明把原始url最后的get參數(shù)也給代理到后臺
如果在proxy_pass中使用了變量(不管是主機(jī)名變量$1或后面的$2變量),則必須得加這段代碼
但如果pass_proxy后沒用任何變量,則不需要加,它默認(rèn)會把所有的url都給代理到后臺,如:

?
1
2
3
4
location ~* /wap/(\d+)/(.+)
{
proxy_pass http://mx.test.com:6601;
}

而Apache2相對就簡單多了:

?
1
2
3
4
5
6
ProxyPassMatch ^/wap/(.*)$  http://192.168.132.147/$1
 
if ($host ~* www.(.*)){
      set $host_without_www $1;
      rewrite (.*)$ http://$host_without_www/www$1;
    }

url的/問題
在nginx中配置proxy_pass時(shí),當(dāng)在后面的url加上了/,相當(dāng)于是絕對根路徑,則nginx不會把location中匹配的路徑部分代理走;如果沒有/,則會把匹配的路徑部分也給代理走。
 
下面四種情況分別用http://192.168.1.4/proxy/test.html 進(jìn)行訪問。
第一種:

?
1
2
3
location /proxy/ {
     proxy_pass http://127.0.0.1:81/;
}

會被代理到http://127.0.0.1:81/test.html 這個(gè)url
 
第二咱(相對于第一種,最后少一個(gè) /)

?
1
2
3
location /proxy/ {
     proxy_pass http://127.0.0.1:81;
}

會被代理到http://127.0.0.1:81/proxy/test.html 這個(gè)url
 
第三種:

?
1
2
3
location /proxy/ {
     proxy_pass http://127.0.0.1:81/ftlynx/;
}

會被代理到http://127.0.0.1:81/ftlynx/test.html 這個(gè)url。
 
第四種情況(相對于第三種,最后少一個(gè) / ):

?
1
2
3
location /proxy/ {
     proxy_pass http://127.0.0.1:81/ftlynx;
}

會被代理到http://127.0.0.1:81/ftlynxtest.html 這個(gè)url
 
上面的結(jié)果都是本人結(jié)合日志文件測試過的。從結(jié)果可以看出,應(yīng)該說分為兩種情況才正確。即http://127.0.0.1:81 (上面的第二種) 這種和 http://127.0.0.1:81/.... (上面的第1,3,4種) 這種。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩精品在线观看视频 | 日日麻批免费视频40分钟 | 亚洲成人黄色 | 久久国产欧美日韩精品 | 日韩高清一区二区 | 久久久性色精品国产免费观看 | 97久久精品午夜一区二区 | 色综合视频| 久久久一 | 国产精品原创巨作av | 久久久久久久久久久久久久av | 欧洲亚洲精品久久久久 | 国产一区二区三区免费视频 | 欧美成人精品激情在线观看 | 亚洲欧美一区二区三区四区 | 亚洲精品1区2区 | 国内精品久久久久久久97牛牛 | 欧美精品v国产精品v日韩精品 | 久久九九 | 91在线播放视频 | 亚洲精选久久 | 自拍偷拍 亚洲 欧美 | 日本久久精品视频 | 男人的天堂在线视频 | 免费成人在线网站 | 91夜夜夜 | 亚洲精品一区二区三区精华液 | 亚洲国产精品久久久 | 天天干天天干天天干天天射 | 另类国产ts人妖高潮系列视频 | 黄色av网站在线观看 | 亚洲国产日韩欧美在线 | 欧美精品一区自拍a毛片在线视频 | 欧美setu | 一级黄色免费片 | 色av综合 | av在线免费播放 | 91成人精品 | 久久精品99久久 | 午夜精品一区二区三区在线视频 | 久久精品一 |