用nginx進行同乙個伺服器下多網域名稱的負載均衡配置

2022-09-01 20:48:15 字數 1496 閱讀 5731

用nginx進行同乙個伺服器下多網域名稱的負載均衡配置

nginx進行http負載均衡的模組是upstream

upstream可以進行多個配置,這樣的話可以靈活的配置站點,但是注意的是upstream後面的名字最好是配置成為網域名稱,因為upstream是進行http訪問的,一般的解析沒有問題,但是如果是ajax的解析就會通過訪問upstream後面的名字來進行訪問了,這裡要注意。

修改配置檔案:conf/nginx.conf

配置檔案**  

#需要進行負載均衡的站點  

#其中server是其中負載均衡的乙個節點www.aaa.com  

upstream www.aaa.com     

#第二個**的www.bbb.com的負載均衡的節點  

upstream www.bbb.com     

#同一伺服器**2個不同網域名稱進行負載均衡  

#www.aaa.com的server  

server  

#limit_conn   crawler  20;      

}  server  

#limit_conn   crawler  20;      

}

#需要進行負載均衡的站點

#其中server是其中負載均衡的乙個節點www.aaa.com

upstream www.aaa.com

#第二個**的www.bbb.com的負載均衡的節點

upstream www.bbb.com

#同一伺服器**2個不同網域名稱進行負載均衡

#www.aaa.com的server

server

#limit_conn crawler 20;

}server

#limit_conn crawler 20;

}

upstream的server詳細配置:

(具體配置資訊檢視:

§  weight = number - 設定伺服器權重,預設為1。

§  max_fails = number - 在一定時間內(這個時間在fail_timeout引數中設定)檢查這個伺服器是否可用時產生的最多失敗請求數,預設為1,將其設定為0可以關閉檢查,這些錯誤在proxy_next_upstream或fastcgi_next_upstream(404錯誤不會使max_fails增加)中定義。

§  fail_timeout = time - 在這個時間內產生了max_fails所設定大小的失敗嘗試連線請求後這個伺服器可能不可用,同樣它指定了伺服器不可用的時間(在下一次嘗試連線請求發起之前),預設為10秒,fail_timeout與前端響應時間沒有直接關係,不過可以使用proxy_connect_timeout和proxy_read_timeout來控制。

§ down - 標記伺服器處於離線狀態,通常和ip_hash一起使用。

§ backup - (0.6.7或更高)如果所有的非備份伺服器都宕機或繁忙,則使用本伺服器(無法和ip_hash指令搭配使用)。

同乙個伺服器實現單點登入

一.單點登入的前提條件 要想實現此功能要有一組加密與驗證加密的金鑰.修改節點下的節點屬性,如下 code 1.validationkey為用於驗證加密資料的金鑰.最小長度為40個字元 20位元組 最大長度為128個字元 64位元組 2.decryptionkey為用於加密資料的金鑰.最小長度為16字...

同乙個伺服器配置多個tomcat

6.修改啟動埠和關閉埠 進入d div tomcat7 8081 conf 目錄,開啟server.xml檔案,修改下面兩個地方 1 修改這個port 8006 原來預設的為 8005,使得它的關閉埠和另乙個關閉埠不發生衝突。2 修改port 8081 原來預設的為 8080 使得它的連線埠和另乙個...

同乙個伺服器實現單點登入

一.單點登入的前提條件 要想實現此功能要有一組加密與驗證加密的金鑰.修改節點下的節點屬性,如下 code machinekey validationkey 6e993a81cf4bdca1c1031528f55dadbb8af1772a validation sha1 decryptionkey 2...