Nginx負(fù)載均衡配置實(shí)例詳解(一)

負(fù)載均衡是我們大流量網(wǎng)站要做的一個(gè)東西,下面我來給大家介紹在Nginx服務(wù)器上進(jìn)行負(fù)載均衡配置方法。

測試環(huán)境

測試域名? :www.threegroup.space

A服務(wù)器IP :123.56.255.173 (主)

B服務(wù)器IP :101.200.159.138

C服務(wù)器IP :123.56.255.53

部署思路

A服務(wù)器做為主服務(wù)器,域名直接解析到A服務(wù)器(123.56.255.173)上,由A服務(wù)器負(fù)載均衡到B服務(wù)器(101.200.159.138)與C服務(wù)器(123.56.255.53)上。

開始配置Nginx負(fù)載均衡

打開nginx.conf,文件位置在nginx安裝目錄的conf目錄下。

在http段加入以下代碼 :

[php]view plaincopy

print?

upstream?www.threegroup.space?{

server??123.56.255.53:8080;

server??101.200.159.138:8080;

}

server{

listen?80;

server_name?www.threegroup.space;

location?/?{

proxy_pass?????????http://www.threegroup.space;

proxy_set_header???Host$host;

proxy_set_header???X-Real-IP$remote_addr;

proxy_set_header???X-Forwarded-For$proxy_add_x_forwarded_for;

}

}

如截圖所示

從截圖上看到

已成功將www.threegroup.space解析到101.200.159.138:8080的IP

和 123.56.255.53:8080?的IP上

最后 保存重啟nginx

[php]view plaincopy

print?

拓展知識

通過上面的配置可以發(fā)現(xiàn)上面配置的負(fù)載均衡是按照1:1的方式來回切換,其實(shí)你也可以通過配置文件你可以站點(diǎn)的權(quán)重:

upstream??site?{

server???192.168.3.82:8040?weight=2;

server???192.168.3.82:8041?weight=1;

}

????weight即為對應(yīng)網(wǎng)站的權(quán)重。

② 工作服務(wù)器配置方法

我們要在 B、C服務(wù)器nginx.conf設(shè)置如下

打開nginx.confi,在http段加入以下代碼

[php]view plaincopy

print?

server{

listen?8080;

server_name?www.threegroup.space;

index?index.html;

root?/data0/htdocs/www;

}

如截圖所示

保存重啟nginx

③ 測試

當(dāng)訪問www.threegroup.space的時(shí)候,為了區(qū)分是轉(zhuǎn)向哪臺服務(wù)器處理我分別在B、C服務(wù)器下寫一個(gè)不同內(nèi)容的index.html文件,以作區(qū)分。

打開瀏覽器訪問www.threegroup.space結(jié)果,刷新會發(fā)現(xiàn)所有的請求均分別被主服務(wù)器(A) 分配到?B服務(wù)器(101.200.159.138)與C服務(wù)器(123.56.255.53)上,實(shí)現(xiàn)了負(fù)載均衡效果。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容