婷婷综合国产,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
    91九色最新地址| 国内精品国产成人| 国产日韩欧美亚洲| 色婷婷一区二区| 国产乱人伦精品一区二区在线观看| 久久久久久久网| 在线观看视频一区二区欧美日韩| 国产福利不卡视频| 美女视频黄频大全不卡视频在线播放| 亚洲欧美激情小说另类| 国产亚洲一区二区在线观看| 91精品国产一区二区三区香蕉| 91啪亚洲精品| 福利一区二区在线| 国产成人免费高清| 久久99精品国产麻豆婷婷洗澡| 五月综合激情婷婷六月色窝| 亚洲免费在线观看| 亚洲精品亚洲人成人网在线播放| 亚洲少妇30p| 波多野结衣中文一区| 国产麻豆精品在线| 国产91富婆露脸刺激对白| 国产成人免费视频一区| 国产成人在线视频播放| a4yy欧美一区二区三区| 高清国产一区二区三区| 国产成人在线视频网站| 粉嫩aⅴ一区二区三区四区五区| 国产伦精品一区二区三区视频青涩 | 欧美在线你懂的| 欧美三级电影网站| 制服丝袜在线91| 精品少妇一区二区三区视频免付费 | 亚洲高清不卡在线观看| 午夜电影网一区| 欧美色视频一区| 精品成人私密视频| 国产精品久久久爽爽爽麻豆色哟哟| 中文欧美字幕免费| 天天影视色香欲综合网老头| 国产精品影视天天线| 99re热这里只有精品免费视频 | 美国欧美日韩国产在线播放| 国产高清无密码一区二区三区| 色婷婷激情综合| 精品人在线二区三区| 久久久精品影视| 午夜一区二区三区视频| 成人免费视频网站在线观看| 欧美日韩久久一区二区| 久久久久国产精品麻豆| 午夜精品久久久久久不卡8050| 99久久婷婷国产综合精品电影| 欧美肥妇bbw| 亚洲激情男女视频| 国产精品亚洲专一区二区三区| 欧美日韩国产另类不卡| 亚洲狼人国产精品| 高清视频一区二区| 国产色婷婷亚洲99精品小说| 男人的j进女人的j一区| 欧美亚州韩日在线看免费版国语版| 中文字幕一区免费在线观看| 久久国产精品99久久久久久老狼| 3d动漫精品啪啪| 一区二区三区在线播| 成人精品小蝌蚪| 国产精品国产三级国产三级人妇| 高潮精品一区videoshd| 国产精品视频免费看| 国产成人综合亚洲91猫咪| 精品免费国产一区二区三区四区| 蜜桃一区二区三区四区| 制服丝袜激情欧洲亚洲| 美国毛片一区二区三区| 久久综合色鬼综合色| 成人免费av在线| 成人做爰69片免费看网站| 中文字幕一区二区三区在线观看 | 国产精品18久久久| 亚洲色图欧洲色图| 欧美久久婷婷综合色| 久色婷婷小香蕉久久| 欧美国产欧美亚州国产日韩mv天天看完整 | 成人欧美一区二区三区1314| 久久久不卡影院| 色噜噜狠狠成人中文综合| 亚洲成av人片在线观看| 欧美一卡2卡三卡4卡5免费| 蜜臀久久99精品久久久久久9| 国产日韩欧美电影| 欧美吞精做爰啪啪高潮| 国产一区二区在线观看免费| 亚洲免费伊人电影| 日韩精品一区二区三区中文不卡 | 黄页网站大全一区二区| 亚洲精品欧美综合四区| 日韩一区二区在线观看视频| 成人va在线观看| 久久超碰97中文字幕| 亚洲激情在线激情| 久久综合久久久久88| 中文字幕成人网| 精品视频在线免费看| 成人午夜激情在线| 日本欧美一区二区| 亚洲一区二区三区中文字幕在线| 国产日韩精品一区二区浪潮av| 日韩精品影音先锋| 欧美日韩免费高清一区色橹橹| 99精品国产视频| 成人美女视频在线看| 激情文学综合网| 久久99国产精品麻豆| 欧美aa在线视频| 青娱乐精品视频| 蜜桃免费网站一区二区三区| 亚洲国产精品久久人人爱| 中文字幕一区二区在线观看| 中文字幕第一页久久| 国产精品天美传媒| 国产精品国产a| 1024国产精品| 一区二区三区精品视频在线| 亚洲人成亚洲人成在线观看图片| 国产精品传媒视频| 一区二区三区国产豹纹内裤在线| 亚洲一区在线免费观看| 亚洲大尺度视频在线观看| 偷拍一区二区三区四区| 婷婷中文字幕综合| 蜜桃视频在线观看一区| 久久66热re国产| 国产成人综合亚洲网站| 91色视频在线| 日韩一区和二区| 久久亚洲精品国产精品紫薇| 国产精品免费视频一区| 一区二区三区在线视频观看58| 天天免费综合色| 国产成人免费视频网站高清观看视频| 日韩一区二区三区电影| 久久一日本道色综合| 日韩美女久久久| 男人操女人的视频在线观看欧美| 一区二区三区精密机械公司| 亚洲一卡二卡三卡四卡五卡| 亚洲国产sm捆绑调教视频| 国产盗摄精品一区二区三区在线| 欧美一级国产精品| 午夜欧美电影在线观看| 欧美二区乱c少妇| 亚洲一级不卡视频| 本田岬高潮一区二区三区| 欧美夫妻性生活| 亚洲图片欧美视频| 丁香啪啪综合成人亚洲小说 | 日韩美女一区二区三区| 亚洲美女视频在线观看| 激情深爱一区二区| 9191成人精品久久| 亚洲国产精品久久人人爱 | 国产在线观看一区二区| 日韩欧美久久久| 日本强好片久久久久久aaa| 91一区一区三区| 久久久久国产精品麻豆| 国产精品一二一区| 亚洲免费成人av| 欧美喷水一区二区| 国产99一区视频免费| 国产精品婷婷午夜在线观看| 91免费在线播放| 亚洲日穴在线视频| 欧美在线短视频| 喷水一区二区三区| 久久日一线二线三线suv| 韩日欧美一区二区三区| 亚洲黄色小说网站| 在线看不卡av| 久久av资源网| 欧美激情综合五月色丁香| 91在线一区二区| 久久精品国产亚洲高清剧情介绍 | 99精品视频一区二区三区| 最新中文字幕一区二区三区| 在线成人高清不卡| 成人动漫视频在线| 精品一区二区免费在线观看| 亚洲卡通欧美制服中文| 亚洲国产高清在线| 欧美一级片在线| 欧美aaa在线| 欧美va亚洲va| 国产在线精品免费| 另类中文字幕网| 麻豆freexxxx性91精品| 婷婷久久综合九色综合绿巨人| 亚洲一区在线视频观看|