前端lvs訪問多臺nginx代理服務時出現404錯誤的處理

前端lvs訪問多臺nginx代理服務時出現404錯誤的處理

環境描述:
app --> lvs --> nginx --> server

?

app訪問頁面購買流量頁面(nginx服務器)代理到后端和服務器交互(多臺server)
剛開始訪問沒有問題,流量變大為了避免出現問題,nginx配置了兩臺進行負載均衡

app發送類似如下請求:
https://dxacctest.chinasoft.com/index?appid=10000&uuid=89769011E

問題出現了,經常出現404的頁面,起初懷疑是lvs沒有進行session綁定,后面綁定了問題依舊


單獨訪問如:1.1.1.1又沒有問題,通過域名訪問以后就有問題了
原來每臺nginx上面配置了多個服務,當配置ip地址的時候,可以找到,但是當lvs去找的時候,多個地址無法匹配,這時候server_name需要配置域名即可
[root@u04mon02 conf.d]# pwd
/etc/nginx/conf.d
[root@u04mon02 conf.d]# ls
common_traffic.conf default.conf default.conf.rpmnew game_querypay.conf game_trace.conf monitor.conf


nginx的配置

[root@u04mon02 conf.d]# pwd
/etc/nginx/conf.d
[root@u04mon02 conf.d]# ls
common_traffic.conf  default.conf  default.conf.rpmnew  game_querypay.conf  game_trace.conf  monitor.confnginx的配置
# cat dxflow.conf upstream dxflowservers {server 10.0.0.1:8091 weight=1 max_fails=2 fail_timeout=3;server 10.0.0.2:8091 weight=1 max_fails=2 fail_timeout=3;
}
server { server_name 1.1.1.1;server_name dxacctest.chinasoft.com; # 關鍵配置,當一個nginx服務同時提供多個域名服務時,需要配置域名,前面的lvs才能找到location /{root /data/yunva/dx_traffic/liuliang_http/liuliangsdk/;index index.html;try_files $uri $uri/ /index.html;}location /dingxiangsdk/{proxy_set_header Host $host;proxy_set_header X-Real-Ip $remote_addr;proxy_set_header X-Forwarded-For $remote_addr;proxy_pass http://dxflowservers/;
    }    
}

?

轉載于:https://www.cnblogs.com/reblue520/p/7927742.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256132.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256132.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256132.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用numpy出現DeprecationWarning: The normed argument is ignored when density is provided. 解決方法忽略警告的方法

目錄 1、從根本上進行解決 2、直接利用warning模塊忽略警告 1、從根本上進行解決 “DeprecationWarning: The normed argument is ignored when density is provided. In future passing both will result in an error.” 這種一般是因為函數庫或者是一些包package版本更新而…

iptables四個表與五個鏈間的處理關系

轉載自:http://www.linuxidc.com/Linux/2012-08/67505.htm netfilter/iptables IP 信息包過濾系統是一種功能強大的工具,可用于添加、編輯和除去規則,這些規則是在做信息包過濾決定時,防火墻所遵循和組成的規則。 這些規則存儲在專…

C++總結筆記(八)—— 菱形繼承

文章目錄一、基本概念二、程序舉例1. 虛繼承2. 內在邏輯一、基本概念 菱形繼承是指存在兩個子類繼承自同一個基類,同時有子類繼承這兩個子類。 二、程序舉例 1. 虛繼承 使用虛繼承可以解決菱形繼承資源浪費的問題,因為有兩個子類繼承基類&#xff0c…

Linux命令:mkdir

全稱:make directories 用途:創建新目錄 格式:mkdir [OPTION]... DIRECTORY... 類型:mkdir is hashed (/bin/mkdir) 說明: 創建文件目錄,較常用的選項參數有兩個: -m, --modeMODE:直…

InnoDB引擎與MyIASM的一點總結

InnoDB引擎: 提供了對數據庫ACID事務的支持,并且實現了SQL標準的四種隔離級別 提供了行級鎖和外鍵約束。 它的設計的目標是處理大容量數據庫系統,用于緩沖數據和索引。 不支持FULLTEXT類型的數據,沒有保存表的行數,當s…

C++總結筆記(九)—— 多態

文章目錄一、多態是什么?二、使用步驟2.1. 靜態多態2.1.1 函數重載2.1.2 模板2.2.動態多態2.2.1 示例2.2.2 原理分析總結一、多態是什么? 多態是面向對象的語言中都必須掌握的特性,其概念簡單講就是對同一種特性的方法有不同的實現功能&…

[轉]c++類的構造函數詳解

c構造函數的知識在各種c教材上已有介紹,不過初學者往往不太注意觀察和總結其中各種構造函數的特點和用法,故在此我根據自己的c編程經驗總結了一下c中各種構造函數的特點,并附上例子,希望對初學者有所幫助。 c類的構造函數詳解 …

結構體對齊問題

#pragma (1)typedef struct {};#pragma ()#pragma pack(1) 的意義是什么skypxl | 瀏覽 27771 次發布于2009-10-01 16:38最佳答案設置結構體的邊界對齊為1個字節,也就是所有數據在內存中是連續存儲的。比如你在C語言中定義下面這樣的結構體:struct s {cha…

【機器學習】——純Python建立BP模型

參考:https://blog.csdn.net/michael_f2008/article/details/103715699 https://developer.aliyun.com/article/614411 import pandas as pd import numpy as np import datetime from sklearn.utils import shuffle# 1.初始化參數 def initialize_parameters(n_x, n_h, n_y…

組件局域網中的無集線器、Windows XP、Windows 7、Windows 8的對等網

為什么要用對等網? 答:對等網采用分散管理的方式,網絡中的每臺計算機既作為客戶機又可作為服務器來工作,每個用戶都管理自己機器上的資源。 組建局域網中無集線器的對等網 組建局域網中Windows XP的對等網 組建局域網中Windows 7的…

datatable綁定comboBox顯示數據[C#]

實現功能:datatable綁定comboBox,在下拉菜單中顯示對應數據 實現方法:    //dataSet 轉 dataTable    1、生成datatable,并為combox綁定數據源:comboBox1.DataSource dt1;comboBox1.DisplayMember "用戶編碼"…

C++總結筆記(十)——堆區內存開辟數組和二級指針

文章目錄一、堆區開辟數組1. 數組指針與指針數組的區別2. 1維數組3. 2維數組二、二級指針一、堆區開辟數組 1. 數組指針與指針數組的區別 數組指針是指指向數組的指針,它的本體是一個指針, 聲明指針變量的時候一般用括號,因為括號的優先級高于[]&#…

阿里巴巴將赴NIPS 2017 3大事業部聯袂展示AI全技能

被譽為國際頂級的機器學習和神經網絡學術會議NIPS 2017將于12月4日-9日在美國加州長灘市舉行。在本屆會議上,阿里巴巴除有兩篇論文入選Workshop并進行Oral和Poster形式報告外,3大技術事業部將連續3天(5日-7日)在阿里展區舉行多場技…

【圖像處理】——Python實現圖像特征提取BP神經網絡實現圖像二分類

目錄 一、圖像特征提取 二、BP實現圖像二分類 1、輸入層、隱層、輸出層結點個數設置

mysql sql語句大全

1、新建用戶:>CREATE USER name IDENTIFIED BY ssapdrow; 2、更改密碼: >SET PASSWORD FOR namePASSWORD(fdddfd); 3、權限管理 >SHOW GRANTS FOR name; //查看name用戶權限 >GRANT SELECT ON db_name.* TO name;    //給name用戶db_…

C++總結筆記(十一)—— Lambda表達式的應用

文章目錄一、Lambda表達式是什么?二、程序示例1. 在STL中的使用一、Lambda表達式是什么? Lambda表達式時C11引入的語法,本質上是一個匿名函數,用[ ] () {}三個符號組成表達式。 格式為:[capture list] (params list) …

【文件處理】——字典寫入json文件或TXT文件,讀取文件中的字典TypeError: Object of type ‘ndarray‘ is not JSON serializable錯誤解決方法

目錄 一、將字典寫入json文件 二、json文件中讀取字典 三、將字典寫入TXT文件中 四、從TXT中讀取字典 五、解決字典含數組存入json文件失敗的方法 1、存入前將數組變成列表 2、擴展類方法 一、將字典寫入json文件 import jsontest_dict {version: "1.0",exp…

js一些實用例子

1.獲取焦點選中文本內容 $("#id").focus(function(){ this.select(); }); 2.表單提交方式 A.自動提交 setTimeout(function(){表單對象.submit();},2000); B.onclick事件提交(鏈接提交) <input type"submit" value"提交" οnclick"retur…

360安全衛士加速球誤關閉某個應用軟件

近期因為工作原因須要使用金山快盤。但因為之前電腦上安裝了360安全衛士&#xff0c;在使用加速球功能的時候&#xff0c;會出現&#xff0c;誤關閉金山快盤的操作&#xff0c;怎么避免呢&#xff1f; 1、打開360主界面。找到安全防護中心&#xff0c;例如以下圖&#xff1a; 2…