最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS基于nginx反向代理實(shí)現(xiàn)負(fù)載均衡的方法

 更新時(shí)間:2018年04月10日 09:57:09   作者:愛(ài)代碼也愛(ài)生活  
這篇文章主要介紹了CentOS基于nginx反向代理實(shí)現(xiàn)負(fù)載均衡的方法,簡(jiǎn)單分析了CentOS環(huán)境下nginx負(fù)載均衡的原理及nginx安裝與相關(guān)設(shè)置操作技巧,需要的朋友可以參考下

本文實(shí)例講述了CentOS基于nginx反向代理實(shí)現(xiàn)負(fù)載均衡的方法。分享給大家供大家參考,具體如下:

nginx做負(fù)載均衡的優(yōu)點(diǎn):

1、工作在網(wǎng)絡(luò)的7層之上,可以針對(duì)http應(yīng)用做一些分流的策略,比如針對(duì)域名、目錄結(jié)構(gòu),它的正則規(guī)則比HAProxy更為強(qiáng)大和靈活,這也是它目前廣泛流行的主要原因之一,nginx單憑這點(diǎn)可利用的場(chǎng)合就遠(yuǎn)多于LVS了

2、nginx對(duì)網(wǎng)絡(luò)穩(wěn)定性的依賴(lài)非常小,理論上能ping通就就能進(jìn)行負(fù)載功能,這個(gè)也是它的優(yōu)勢(shì)之一;相反LVS對(duì)網(wǎng)絡(luò)穩(wěn)定性依賴(lài)比較大,這點(diǎn)本人深有體會(huì)

3、nginx安裝和配置比較簡(jiǎn)單,測(cè)試起來(lái)比較方便,它基本能把錯(cuò)誤用日志打印出來(lái)。LVS的配置、測(cè)試就要花比較長(zhǎng)的時(shí)間了,LVS對(duì)網(wǎng)絡(luò)依賴(lài)比較大

4、可以承擔(dān)高負(fù)載壓力且穩(wěn)定,在硬件不差的情況下一般能支撐幾萬(wàn)次的并發(fā)量,負(fù)載度比LVS相對(duì)小些

注意事項(xiàng):

1、不同安裝方法nginx的配置文件位置不一樣

2、upstream如果使用ip_hash方式,則每個(gè)請(qǐng)求按訪問(wèn)ip的hash結(jié)果分配,這樣每個(gè)訪客固定訪問(wèn)一個(gè)后端服務(wù)器,可以解決session的問(wèn)題

環(huán)境:

系統(tǒng):centos6.6
nginx ip:192.168.20.103
web1 ip:192.168.20.193
web2 ip:192.168.20.194

一、安裝nginx

兩種方法,我用的是第1種

第1種 yum安裝,需安裝第三方y(tǒng)um源,因?yàn)閚ginx默認(rèn)不在centos的yum源中 所以需更新

yum install wget #安裝下載工具
wget http://www.atomicorp.com/installers/atomic #下載
sh ./atomic #安裝
yum check-update #更新yum源 有的需要更新幾次 才有nginx最新版本 否則是老版本nginx
yum remove httpd* php* #刪除系統(tǒng)自帶的軟件包 也可加mysql*前提備份數(shù)據(jù)庫(kù)
yum install nginx #安裝nginx根據(jù)提示輸入y進(jìn)行安裝
chkconfig nginx on #設(shè)置nginx開(kāi)機(jī)啟動(dòng)
service nginx start #啟動(dòng)nginx 重啟 restart

第2種 編譯安裝

wget http://nginx.org/download/nginx-1.7.8.tar.gz
tar -zxvf nginx-1.7.8.tar.gz
cd nginx-1.7.8
./configure
make && make install

二、修改配置文件

nginx 的 upstream默認(rèn)是以輪詢(xún)的方式實(shí)現(xiàn)負(fù)載均衡,這種方式中,每個(gè)請(qǐng)求按時(shí)間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動(dòng)剔除。

另外一種方式是ip_hash:每個(gè)請(qǐng)求按訪問(wèn)ip的hash結(jié)果分配,這樣每個(gè)訪客固定訪問(wèn)一個(gè)后端服務(wù)器,可以解決session的問(wèn)題

修改 /etc/nginx/nginx.conf 增加

#負(fù)載均衡配置
upstream backend {
#ip_hash;
server 192.168.20.193;
server 192.168.20.194;
}

修改 /etc/nginx/conf.d/default.conf

location / {
#設(shè)置主機(jī)頭和客戶(hù)端真實(shí)地址,以便服務(wù)器獲取客戶(hù)端真實(shí)IP
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    #禁用緩存
    proxy_buffering off;
    #反向代理的地址
    proxy_pass http://backend;
    root  /usr/share/nginx/html;
    index index.html index.htm;
    # example
    #ModSecurityEnabled on;
    #ModSecurityConfig /etc/nginx/modsecurity.conf;
}

三、測(cè)試

第一次訪問(wèn)轉(zhuǎn)發(fā)到193,因?yàn)?upstream默認(rèn)是輪詢(xún),第二次則轉(zhuǎn)發(fā)到了194

希望本文所述對(duì)大家CentOS服務(wù)器維護(hù)有所幫助。

相關(guān)文章

最新評(píng)論

镇江市| 邯郸县| 中西区| 安国市| 怀柔区| 镇赉县| 台北县| 临朐县| 高邑县| 太仓市| 泊头市| 乌兰浩特市| 兰考县| 阿瓦提县| 苍溪县| 固原市| 肥乡县| 绥芬河市| 南漳县| 若尔盖县| 白朗县| 台东县| 田东县| 赫章县| 陇西县| 新平| 武隆县| 永靖县| 英德市| 胶州市| 闽侯县| 宁安市| 信丰县| 大厂| 剑河县| 新丰县| 乐业县| 天等县| 恭城| 深水埗区| 丰都县|