亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 解決Nginx 配置 proxy_pass 后 返回404問題

解決Nginx 配置 proxy_pass 后 返回404問題

熱門標簽:貴陽網絡外呼系統軟件 南充電銷外呼系統 信陽電銷外呼系統怎么樣 株洲電銷 海外工廠地圖標注 陜西辦理400電話 宿州外呼系統公司 南昌外呼系統定制 地圖標注小程序

一、 Nginx 配置 proxy_pass 后 返回404問題 故障解決和定位

1.1、 問題

在一次生產涉及多次轉發的配置中, 需求是下面的圖:
在配置好了 proxy_pass 之后,請求 www.djx.com 直接返回 404,沒有什么其他的異常。 但是我們直接請求后端 www.baidu.com 是正常響應的。這就很怪異的。 看日志請求也是轉發到了 www.baidu.com 的。但是請求響應就是404.

1.2、 尋找問題原因

我們的默認的 Nginx的 proxy_set_header 配置是

proxy_set_header Host $host;
  • 服務端: 192.168.2.189
  • 服務端1:192.168.1.180 Nginx1
  • 服務端2:192.168.1.90 Nginx2

當我們是這個的設置的時候,當第一層 Nginx(Nginx1)代理后,我們請求的域名是 www.djx.com ,從這個請求的 header 獲取到的 host 的值是 www.djx.com, 我們通過 配置

proxy_set_header Host $host;

將 host 的值設置為轉發 的Host 值,但是請求的域名是 www.baidu.com , 也就是 header 里面的是 host 字段是 www.djx.com , 請求的域名和 header 里面的 Host 的不一致導致的。

1.3、 proxy_set_header 官方信息

官方文檔

默認設置為

proxy_set_header Host $proxy_host;
proxy_set_header Connection close;

1.4、 解決辦法

Host 的值設置為 $proxy_host, $proxy_host 的值詳解見下面擴展。

proxy_set_header Host $proxy_host;

二、擴展 常用的配置

1. $proxy_host

proxy_set_header Host  $proxy_host; 
# 默認配置
# 顧名思義,請求頭設置的為代理后的域名。

示例1:
當我們配置了 upstream, 那么$proxy_host 的值就是 upstream 的名字

upstream open-hz8443{
server 10.60.6.184:8000 max_fails=1 fail_timeout=3s weight=10;
}

那么這里 $proxy_host 的值就是 open-hz8443。

示例2:
當我們沒有配置 upstream, 那么 $proxy_host 的值就是 proxy_pass 后面的地址ip和端口. 10.60.6.184:8000. 如果是 proxy_pass http://www.djx.com:8000; 那么 $proxy_host 的值就是 www.djx.com:8000.

location ^~ /wss/v1
{
 proxy_pass http://10.60.6.184:8000;
 proxy_set_header Host $proxy_host;
 proxy_set_header Connection "upgrade";
 proxy_set_header Upgrade $http_upgrade;
 tcp_nodelay on; 
 
}

2. $host

proxy_set_header Host  $host;
# 當字段不在請求頭中就無法傳遞了,在這種情況下,可通過設置Host變量,將需傳遞值賦給Host變量

當請求 Header 里 Host 無值的時候,直接拿 server_name 的值進行填充。

當請求 Header 里 Host 的值的時候,就直接拿 請求 Header 里面的 Host 的值。

3. $host:$proxy_port

proxy_set_header Host  $host:$proxy_port;

# 服務器名稱和端口一起通過代理服務器傳遞,相對上一項,多了一個 $proxy_port,這個 $proxy_port 是proxy_pass 里面的那個端口,如果沒有端口,像80 和 443 的話。也是會使用 80 /443 填充, 

示例: 
proxy_pass http://www.baidu.com;

$host:$proxy_port = 百度ip:80

4. $http_host

proxy_set_header Host  $http_host; 
# 一個不會變化的“Host”頭請求字段可通過如下方式被傳遞:

當請求 Header 里 Host 無值的時候,直接拿 server_name 的值進行填充。并加上端口。如果是 80/443 則不加。 其實就是去 請求url 里面的值。 http://server:port/v1

當請求 Header 里 Host 的值的時候,就直接拿 請求 Header 里面的 Host 的值。

示例

  • 服務端: 192.168.2.189
  • 服務端1:192.168.1.180 Nginx1
  • 服務端2:192.168.1.90 Nginx2

基礎配置
192.168.1.180 Nginx1

server{
 listen 80;
 server_name www.djx.com;
 
 location / {
  proxy_pass http://www.baidu.com/;
 }
 
}

192.168.1.190 Nginx2

server{
 listen 80;
 server_name www.baidu.com;
 
 location / {
  proxy_pass http://192.168.1.80:8080/;
 }
 
}

** 使用基礎配置 **
也就是

proxy_set_header Host  $proxy_host; 

那么到 http://192.168.1.80:8080/ header 的值為 www.baidu.com.

** 使用 $host **
也就是

proxy_set_header Host  $host; 

參考文章:https://cloud.tencent.com/developer/article/1557504

到此這篇關于Nginx 配置 proxy_pass 后 返回404問題的文章就介紹到這了,更多相關Nginx 配置 proxy_pass 內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:晉城 汕頭 拉薩 三明 鄭州 石嘴山 玉林 開封

巨人網絡通訊聲明:本文標題《解決Nginx 配置 proxy_pass 后 返回404問題》,本文關鍵詞  解決,Nginx,配置,proxy,pass,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決Nginx 配置 proxy_pass 后 返回404問題》相關的同類信息!
  • 本頁收集關于解決Nginx 配置 proxy_pass 后 返回404問題的相關信息資訊供網民參考!
  • 推薦文章
    国产a视频| 中文字幕97| 精品视频免费看| 高清一级毛片一本到免费观看| 成人免费观看的视频黄页| 你懂的福利视频| 国产综合成人观看在线| 免费毛片基地| 沈樵在线观看福利| 四虎影视久久久| 国产极品白嫩美女在线观看看| 国产网站在线| 天天做人人爱夜夜爽2020毛片| 精品国产亚一区二区三区| 成人a级高清视频在线观看| 亚洲 激情| 黄视频网站在线免费观看| 国产精品自拍亚洲| 四虎影视库| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 91麻豆精品国产高清在线| 国产综合91天堂亚洲国产| 99久久精品费精品国产一区二区| 精品视频免费在线| 日韩av片免费播放| 精品美女| 九九干| 国产国语对白一级毛片| 成人影院一区二区三区| 国产91丝袜在线播放0| 成人av在线播放| 日本特黄一级| 日韩免费在线观看视频| 久久久久久久久综合影视网| 99久久视频| 黄色福利片| 国产亚洲精品成人a在线| 91麻豆爱豆果冻天美星空| 亚洲天堂在线播放| 台湾毛片| 成人高清视频免费观看| 国产成人啪精品| 久久久久久久免费视频| 久久国产精品永久免费网站| 夜夜操天天爽| 欧美激情影院| 成人影视在线播放| 国产极品白嫩美女在线观看看| 999精品在线| 日韩免费片| 成人免费一级纶理片| 免费国产在线观看不卡| 国产视频久久久| 精品视频免费看| 日本特黄特色aa大片免费| 国产精品免费精品自在线观看| 日韩一级黄色片| a级精品九九九大片免费看| 国产麻豆精品视频| 九九干| 九九九网站| 成人av在线播放| 日本伦理片网站| 亚洲第一色在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 色综合久久手机在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产麻豆精品高清在线播放| 国产原创中文字幕| 精品久久久久久中文字幕2017| 成人免费高清视频| 在线观看成人网 | 九九精品在线| 久久国产精品自由自在| 国产一级生活片| 国产综合91天堂亚洲国产| 日韩在线观看视频网站| 青青久久网| 国产原创中文字幕| 国产91素人搭讪系列天堂| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩在线观看视频网站| 美女免费精品高清毛片在线视 | 国产伦精品一区二区三区无广告| 久久国产一久久高清| 国产国产人免费视频成69堂| 日韩一级黄色| 麻豆系列 在线视频| 国产91丝袜在线播放0| 高清一级毛片一本到免费观看| a级毛片免费全部播放| 黄色福利| 国产麻豆精品高清在线播放| 香蕉视频一级| 国产一区二区精品久久91| 国产精品免费精品自在线观看| 精品久久久久久免费影院| 999久久久免费精品国产牛牛| 美国一区二区三区| 国产亚洲精品成人a在线| 精品国产一区二区三区久 | 亚洲 男人 天堂| 日本在线播放一区| 久久精品店| 日本伦理片网站| 毛片成人永久免费视频| 天天做人人爱夜夜爽2020| 午夜在线观看视频免费 成人| 99久久视频| 日韩一级精品视频在线观看| 天天做人人爱夜夜爽2020毛片| 国产a网| a级毛片免费全部播放| 四虎精品在线观看| 成人影院一区二区三区| 免费一级生活片| 久久国产精品永久免费网站| 成人高清视频免费观看| 国产一级强片在线观看| 天天做日日爱| 久久国产精品只做精品| 国产成a人片在线观看视频| 精品国产香蕉在线播出| 日韩中文字幕在线观看视频| 久草免费资源| 国产亚洲精品成人a在线| 久久99这里只有精品国产| 久久成人亚洲| 久久久久久久久综合影视网| 成人免费网站视频ww| 国产视频久久久久| 久草免费在线视频| 一本高清在线| 成人免费网站久久久| 国产视频久久久| 中文字幕97| 国产一区二区高清视频| 九九久久99| 国产高清在线精品一区a| 国产综合成人观看在线| 久久99欧美| 欧美激情一区二区三区中文字幕| 国产成+人+综合+亚洲不卡| 欧美国产日韩一区二区三区| 国产一区二区福利久久| 91麻豆精品国产综合久久久| 日韩免费在线视频| 精品视频在线观看视频免费视频| 一级毛片视频免费| 精品国产一区二区三区免费| 久久福利影视| 成人免费一级纶理片| 欧美一区二区三区性| 亚洲第一视频在线播放| 国产视频一区在线| 国产伦理精品| 久草免费在线观看| 国产成人精品影视| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频在线观看一区二区 | 亚洲 国产精品 日韩| 黄色免费三级| 91麻豆国产级在线| 你懂的国产精品| 99久久精品国产麻豆| 韩国三级视频在线观看| 久久国产精品自线拍免费| 久久精品欧美一区二区| 91麻豆精品国产自产在线观看一区| 香蕉视频一级| 日本在线www| 国产一区二区精品尤物| 国产一区二区精品久久91| 精品视频免费看| 美女被草网站| 免费国产在线观看不卡| 青青青草影院| 国产综合91天堂亚洲国产| 国产91丝袜在线播放0| 九九久久99| 91麻豆精品国产综合久久久| 国产视频久久久| 欧美电影免费看大全| 久久99中文字幕| 国产成人精品综合在线| 91麻豆精品国产高清在线| 青青青草视频在线观看| 日韩欧美一及在线播放| 精品国产一区二区三区久| 久久精品店| 久久国产影视免费精品| 国产不卡高清在线观看视频| 免费的黄色小视频| 日本特黄特黄aaaaa大片| 黄视频网站在线免费观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 尤物视频网站在线| 久久成人综合网| 欧美大片aaaa一级毛片| 久久精品店|