十年網(wǎng)站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
下文給大家?guī)鞱GINX負載均衡設置與反向代理設置,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內累計的經驗來做一個解答。
站在用戶的角度思考問題,與客戶深入溝通,找到李滄網(wǎng)站設計與李滄網(wǎng)站推廣的解決方案,憑借多年的經驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機、企業(yè)郵箱。業(yè)務覆蓋李滄地區(qū)。
“1”NGINX負載均衡設置
(1)輪詢算法:每次將請求順序分配到不同的云服務器,通過此算法可以實現(xiàn)請求在多臺機器之間的輪詢轉發(fā)。
upstream test_svr
{
server 192.168.1.10:8080;
server 192.168.1.20:8080;
server 192.168.1.30:8080;
}
在NGINX配置文件中,用upstream指令定義一組負載均衡后端服務池區(qū)。
(2)權重算法:通過將不同的后端服務器設置不同的權重以便實現(xiàn)請求的按比例分配,當后端服務器故障時可以自動剔除該服務器。
upstream test_svr
{
server 192.168.1.10:8080 weight=1 max_fails=1 fail_timeout=10s;
server 192.168.1.20:8080 weight=2 max_fails=1 fail_timeout=10s;
server 192.168.1.30:8080 weight=3 max_fails=1 fail_timeout=10s;
}
其中,test_svr為服務器組名。weight設置服務器的權重,默認為1,權重值越大,表示服務器可以接收更多的請求。max_fails和fail_timeout表示如果某臺服務器在fail_timeout時間內出現(xiàn)max_fails次連接失敗,那么NGINX就會認為該服務器已經故障,從而剔除該服務器。
(3)IP哈希算法:此算法根據(jù)用戶的客戶端IP將請求分配給后端的服務器,由于源IP相同的客戶端經過IP哈希算法后的值相同,因此同一客戶端的請求可以分配到后端的同一臺服務器上。IP哈希負載均衡主要通過指令ip_hash指定。
upstream test_svr
{
ip_hash;
server 192.168.1.10:8080;
server 192.168.1.20:8080;
server 192.168.1.30:8080;
}
“2”NGINX反向代理設置
反向代理方式與普通的代理方式有所不同,使用反向代理服務器可以根據(jù)指定的負載均衡算法將請求轉發(fā)給后端的真實WEB服務器,可以將負載均衡和代理服務器的高速緩存技術結合在一起,從而提升靜態(tài)網(wǎng)頁的訪問速度,因此可以實現(xiàn)較好的負載均衡。
“proxy_pass http://test_svr” 用于指定反向代理的服務器池。
看了以上關于NGINX負載均衡設置與反向代理設置,如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術工程師解答的,創(chuàng)新互聯(lián)技術工程師在行業(yè)內擁有十幾年的經驗了。