婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 解決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問題的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    538prom精品视频线放| 国产欧美日韩另类一区| 欧美在线不卡视频| 中文字幕一区三区| 欧美性三三影院| 一区二区三区四区五区视频在线观看| 久久精品免费观看| 2欧美一区二区三区在线观看视频| 午夜精品福利一区二区三区蜜桃| 精品视频一区三区九区| 婷婷开心激情综合| 日韩一区二区在线观看| 国产精品一级片在线观看| 国产欧美一二三区| 日韩国产成人精品| 亚洲高清免费观看高清完整版在线观看 | 国产三级久久久| 成人精品视频.| 亚洲精品国久久99热| 69堂亚洲精品首页| 粉嫩蜜臀av国产精品网站| 亚洲一区精品在线| xnxx国产精品| 一道本成人在线| 免费成人小视频| 亚洲视频一二三区| 欧美一个色资源| 91香蕉视频黄| 麻豆成人免费电影| 亚洲男人天堂av| 精品精品欲导航| 97精品久久久久中文字幕| 石原莉奈在线亚洲二区| 中文av一区特黄| 日韩精品一区二区三区视频播放| 欧美一级二级三级蜜桃| 国产在线视频精品一区| 亚洲女人****多毛耸耸8| 日韩三级免费观看| 91美女精品福利| 经典三级一区二区| 亚洲高清在线视频| 综合激情网...| 欧美电影免费观看高清完整版| youjizz国产精品| 久久99久久久欧美国产| 亚洲国产成人av| 亚洲欧美韩国综合色| 国产清纯美女被跳蛋高潮一区二区久久w | proumb性欧美在线观看| 制服视频三区第一页精品| 国产日产精品1区| 国产精品热久久久久夜色精品三区 | 国产成人av一区| 欧美韩国日本综合| 97aⅴ精品视频一二三区| 亚洲国产日韩在线一区模特| 国产精品污污网站在线观看 | 免费高清成人在线| 欧美中文一区二区三区| 欧美放荡的少妇| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲国产人成综合网站| 欧美精品久久久久久久多人混战| 国产91露脸合集magnet | 欧美午夜电影网| 91亚洲精品乱码久久久久久蜜桃| 国产成人一级电影| 日韩电影一区二区三区| 亚洲一区二区在线免费观看视频| 亚洲一区视频在线| 一区二区三区中文免费| 亚洲欧洲99久久| 国产欧美一区二区三区在线老狼| 久久亚区不卡日本| 91精品婷婷国产综合久久| 欧美一级片在线观看| 日韩欧美一级片| 久久九九99视频| 精品卡一卡二卡三卡四在线| 欧美一级精品在线| 久久久久久久久久久久电影| 欧美精品一区二区三区高清aⅴ | 欧美日韩精品一区二区三区 | 亚洲国产精品久久久久婷婷884| 亚洲夂夂婷婷色拍ww47| 日韩高清一级片| 国产综合久久久久影院| 99这里都是精品| 欧美日韩国产片| 日韩免费视频一区| 日本一区二区视频在线观看| 中文字幕亚洲在| 亚洲一区视频在线观看视频| 亚洲你懂的在线视频| 日韩国产精品久久久久久亚洲| 麻豆精品精品国产自在97香蕉 | 91女厕偷拍女厕偷拍高清| 欧美区视频在线观看| 欧美一区二区三区在| 亚洲国产精品高清| 日韩精品一二三| 粉嫩嫩av羞羞动漫久久久| 色网站国产精品| 日韩视频中午一区| 国产精品嫩草99a| 免费三级欧美电影| caoporn国产精品| 日韩免费观看高清完整版在线观看| 中文字幕日韩欧美一区二区三区| 亚洲综合小说图片| 国产成人精品一区二区三区四区 | 亚洲精品视频免费观看| 国内精品久久久久影院色| 在线观看亚洲a| 久久九九久久九九| 蜜桃av一区二区| 91视频观看视频| 国产人成一区二区三区影院| 蜜臀av性久久久久蜜臀aⅴ流畅| 91色九色蝌蚪| 26uuu国产电影一区二区| 午夜精品免费在线| av中文字幕不卡| 91精品啪在线观看国产60岁| 一区二区三区欧美| 大胆亚洲人体视频| 日韩欧美国产系列| 香蕉久久一区二区不卡无毒影院| 色哟哟国产精品| 中文字幕av一区二区三区免费看| 免费成人在线视频观看| 欧美日韩激情一区二区| 亚洲美女电影在线| 欧美在线三级电影| 午夜在线电影亚洲一区| 精品视频1区2区3区| 综合欧美一区二区三区| 成人夜色视频网站在线观看| 亚洲国产激情av| 盗摄精品av一区二区三区| 久久久久久久综合色一本| 视频一区二区三区中文字幕| 成人午夜在线视频| 7777精品伊人久久久大香线蕉经典版下载| 亚洲欧洲精品天堂一级 | 日韩av电影天堂| 欧美精品色一区二区三区| 2020国产精品| 国产永久精品大片wwwapp| 久久综合久久久久88| 成人午夜免费电影| 亚洲精品午夜久久久| 精品视频免费在线| 久99久精品视频免费观看| 久久久亚洲欧洲日产国码αv| 国产呦精品一区二区三区网站| 国产精品伦一区| 成人午夜在线免费| 亚洲一区在线免费观看| 精品国产亚洲一区二区三区在线观看| 狠狠色丁香久久婷婷综| 中文字幕欧美一区| 欧美日韩你懂得| 高清在线不卡av| 亚洲无线码一区二区三区| 久久久.com| 欧美艳星brazzers| 国产精品一区二区x88av| 一区二区三区欧美激情| 久久综合99re88久久爱| 色激情天天射综合网| 国产麻豆9l精品三级站| 一区二区三区日韩欧美精品 | 国产午夜精品一区二区| 色综合久久99| 久久国产欧美日韩精品| 国产精品美女久久久久久久久 | 国产精品一区二区三区乱码| 欧美激情一区二区三区| 色天使色偷偷av一区二区| 午夜成人在线视频| 中文在线一区二区| 91国偷自产一区二区使用方法| 亚洲一区在线视频观看| 欧美国产精品一区二区三区| 一本大道久久a久久精品综合| 九九九久久久精品| 亚洲国产毛片aaaaa无费看| 国产一区二区三区四区在线观看| 国产精品乱码一区二三区小蝌蚪| 欧美一区二区三区不卡| 99国产欧美另类久久久精品| 精品中文av资源站在线观看| 亚洲图片欧美激情| 欧美激情一区在线观看| 欧美日韩精品三区| 91小视频免费观看| 岛国一区二区三区| 国产乱码精品一区二区三|