婷婷综合国产,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
    99久久精品国产导航| 国产精品 欧美精品| 亚洲亚洲人成综合网络| 国产成人综合网| 久久精品一区蜜桃臀影院| 午夜精品久久久久久久蜜桃app| av网站一区二区三区| 亚洲欧美一区二区视频| 日本道免费精品一区二区三区| 亚洲特黄一级片| 欧美亚洲一区二区在线| 天堂在线一区二区| 欧美mv日韩mv| 成人av动漫网站| 亚洲一区二区精品3399| 欧美疯狂做受xxxx富婆| 亚洲综合在线视频| 欧美一区二区在线不卡| 国内国产精品久久| 亚洲美女淫视频| 欧美一区二区三区精品| 国产福利一区在线| 亚洲图片一区二区| 久久久久久久久久久电影| 91在线视频在线| 全国精品久久少妇| 国产精品护士白丝一区av| 欧美三级蜜桃2在线观看| 久久精品国产精品亚洲红杏| 精品少妇一区二区| 91色综合久久久久婷婷| 日本欧美一区二区三区乱码| 欧美电影免费观看完整版| 91一区二区三区在线播放| 免费不卡在线观看| 亚洲色图第一区| 6080yy午夜一二三区久久| 风流少妇一区二区| 日韩高清中文字幕一区| 亚洲欧美一区二区视频| 久久亚区不卡日本| 欧美一区二区三区在线电影| 91在线观看一区二区| 蜜桃视频第一区免费观看| 亚洲免费观看高清完整版在线观看熊| 精品区一区二区| 欧美人伦禁忌dvd放荡欲情| 不卡一区在线观看| 国产成人啪午夜精品网站男同| 免费黄网站欧美| 亚洲成人先锋电影| 亚洲色大成网站www久久九九| 欧美精品一区二区三区四区 | 亚洲福利一区二区| 国产亚洲欧美中文| 欧美电影免费观看高清完整版 | 蜜臂av日日欢夜夜爽一区| 亚洲欧美电影一区二区| 中文字幕免费观看一区| 成人午夜激情视频| 欧美日韩在线电影| 国产精品久久久久三级| 久久99深爱久久99精品| 一本色道久久加勒比精品| 精品久久一区二区| 亚洲综合色区另类av| 国产一二精品视频| 欧美一二三区在线观看| 亚洲视频网在线直播| 久久99国产精品久久99果冻传媒| 色久优优欧美色久优优| k8久久久一区二区三区| 一区二区在线观看免费| 亚洲成av人影院| 日日夜夜精品视频免费| 日本成人在线网站| 日本一区二区三区电影| 91精品欧美福利在线观看| 538在线一区二区精品国产| 在线观看一区二区视频| 精品视频999| 91精品婷婷国产综合久久竹菊| 欧美一区二区三区小说| 久久伊99综合婷婷久久伊| 亚洲制服欧美中文字幕中文字幕| 国产欧美日韩在线| 99re这里都是精品| 国产乱子伦一区二区三区国色天香| 午夜视频在线观看一区| 国产精品国产三级国产aⅴ原创| 国产精品乱人伦| 亚洲综合免费观看高清在线观看| 亚瑟在线精品视频| 国内久久精品视频| 成人精品电影在线观看| 一本色道亚洲精品aⅴ| 日韩一级片网站| 中文字幕高清不卡| 亚洲福利视频导航| 国模一区二区三区白浆| 91首页免费视频| 欧美电影免费观看高清完整版在线 | 色先锋久久av资源部| 欧美日韩国产美| 精品国产1区2区3区| 中文字幕av不卡| 石原莉奈在线亚洲二区| 国产成人免费在线观看不卡| 欧美三区在线观看| 久久久天堂av| 亚洲高清中文字幕| 成人av在线看| 国产精品影视天天线| 成人激情黄色小说| 91精品国产aⅴ一区二区| 亚洲婷婷在线视频| 久久国产成人午夜av影院| 欧美色网站导航| 亚洲男人都懂的| 成人深夜视频在线观看| 日韩欧美高清在线| 一区二区国产视频| 成人午夜大片免费观看| 亚洲gay无套男同| 91亚洲永久精品| 国产偷国产偷精品高清尤物| 午夜欧美视频在线观看| 欧美日本在线播放| 亚洲国产成人porn| 国产精品羞羞答答xxdd| 欧美一区二区女人| 亚洲婷婷在线视频| 粉嫩aⅴ一区二区三区四区五区| 欧美一区永久视频免费观看| 亚洲视频狠狠干| 91视频在线观看| 亚洲精品一二三| 在线观看免费一区| 国产精品理伦片| 日本中文字幕一区二区有限公司| 欧美日韩免费视频| 国产农村妇女毛片精品久久麻豆| 国产乱人伦精品一区二区在线观看 | 香蕉久久夜色精品国产使用方法| 一本久道久久综合中文字幕| 日韩毛片一二三区| 国产一区欧美一区| 久久精品人人做人人综合| 国产成人自拍网| 中文字幕日韩av资源站| 免费人成精品欧美精品| 欧美大肚乱孕交hd孕妇| 三级不卡在线观看| 精品播放一区二区| 国产91精品露脸国语对白| 中文在线一区二区| 91玉足脚交白嫩脚丫在线播放| 中文字幕精品在线不卡| 99精品在线观看视频| 亚洲婷婷国产精品电影人久久| 日本二三区不卡| 亚洲成人免费在线观看| 日韩精品一区二区三区三区免费| 处破女av一区二区| 中文文精品字幕一区二区| 国产成人免费在线观看| 夜夜亚洲天天久久| 欧美日韩久久久久久| 日产欧产美韩系列久久99| 91精品国产色综合久久| 丝袜a∨在线一区二区三区不卡| 亚洲精品在线免费观看视频| 丁香婷婷综合色啪| 亚洲va韩国va欧美va| 99国产精品久| 三级在线观看一区二区| 中文字幕精品一区二区精品绿巨人 | 国产精品成人一区二区艾草 | 日韩免费观看2025年上映的电影 | 欧美在线视频不卡| 久久精品国产精品青草| 亚洲激情网站免费观看| 精品美女在线播放| 色婷婷av久久久久久久| 蜜乳av一区二区| 亚洲精品国产一区二区三区四区在线| 粉嫩av亚洲一区二区图片| 五月婷婷综合网| 综合久久综合久久| 久久精品人人做人人综合 | 日本高清无吗v一区| 国产精品1区二区.| 日韩电影在线一区| 亚洲国产中文字幕在线视频综合| 欧美不卡视频一区| 成人黄色av电影| 午夜精品久久久久久久| 中文字幕av一区 二区| 2020国产精品久久精品美国| 丁香六月综合激情|