其實(shí)負(fù)載均衡配置很簡單同木,只是網(wǎng)上的教程復(fù)雜化了,下面以Linux系統(tǒng)跛十,Nginx環(huán)境彤路,BT面板 為例子開始配置:
打開主服務(wù)器 寶塔面板的需要負(fù)載均衡的站點(diǎn):
TIM截圖20200111151452.jpg
下列為代碼,自己改為自己的IP地址“#”為備注芥映,多看備注內(nèi)容洲尊,哪些需要改為自己的IP或者域名:
upstream XXX.COM{
#XXX.COM更改為需要負(fù)載均衡的域名
#upstream參數(shù)配置主副服務(wù)器
ip_hash; #IP哈希值算法
server 127.0.0.2:80; #服務(wù)器1,IP替換為自己的服務(wù)器真實(shí)IP
server 127.0.0.3:80 weight=2; #服務(wù)器2奈偏,權(quán)重為2 IP替換為自己的服務(wù)器真實(shí)IP
server 127.0.0.4:80 backup;#備用服務(wù)器,上面兩個(gè)服務(wù)器都宕機(jī)后啟用這一臺坞嘀,IP替換為自己的服務(wù)器真實(shí)IP
}
#upstream參數(shù)是可以無限配置的,也就是說多域名的情況下一樣可以使用負(fù)載均衡惊来。
upstream XX1.COM{ #XX1.COM更改為需要負(fù)載均衡的域名
#upstream參數(shù)配置主副服務(wù)器
ip_hash; #IP哈希值算法
server 127.0.0.2:80; #服務(wù)器1 IP替換為自己的服務(wù)器真實(shí)IP
server 127.0.0.3:80 weight=2; #服務(wù)器2丽涩,權(quán)重為2 IP替換為自己的服務(wù)器真實(shí)IP
server 127.0.0.4:80 backup;#備用服務(wù)器,上面兩個(gè)服務(wù)器都宕機(jī)后啟用這一臺
}
server
{
listen 80;
server_name XXX.COM;#此處為寶塔面板綁定域名后自動(dòng)生成不用管
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/xxx.com;
location / {
proxy_pass http://$host;
proxy_connect_timeout 2s;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#SSL-START SSL相關(guān)配置,請勿刪除或修改下一行帶注釋的404規(guī)則
#error_page 404/404.html;
#SSL-END #引用重定向規(guī)則裁蚁,注釋后配置的重定向代理將無效 include /www/server/panel/vhost/nginx/redirect/xpdtv.top/*.conf;
access_log /www/wwwlogs/xxx.com.log;
error_log /www/wwwlogs/xxx.com.log;
}
OK矢渊,負(fù)載均衡的服務(wù)器已經(jīng)配置好了,接下來
1枉证,將需要負(fù)載均衡的域名解析到主服務(wù)器上
2矮男,負(fù)載均衡的服務(wù)端服務(wù)器綁定對應(yīng)的域名
3,重啟負(fù)載均衡服務(wù)器
Done完成室谚!負(fù)載均衡是非常有效的服務(wù)器容災(zāi)處理方案毡鉴,因?yàn)樗麜?huì)自動(dòng)分辨服務(wù)器是否在線,是否宕機(jī)秒赤,然后給用戶最優(yōu)和速度快的內(nèi)容猪瞬。
然后就有一個(gè)問題了,負(fù)載均衡能分?jǐn)偡?wù)器壓力入篮,但同時(shí)兩個(gè)服務(wù)器怎么能保證文件的一直性呢撑螺?這就需要用到【Rsync數(shù)據(jù)同步工具】,這個(gè)在下一篇文章會(huì)介紹到崎弃!