Linux安装Nginx使用负载均衡
1.實(shí)驗(yàn)準(zhǔn)備
準(zhǔn)備三臺(tái)計(jì)算機(jī)
nginx1 192.168.13.121 作為nginx負(fù)載均衡器
nginx2 192.168.13.24? web服務(wù),提供一個(gè)頁(yè)面?? ??? ?
nginx3 192.168.13.79? web服務(wù),提供一個(gè)頁(yè)面
2.先配置兩個(gè)nginx? web頁(yè)面 ?
192.168.13.24 準(zhǔn)備一個(gè) index.html
192.168.13.79 準(zhǔn)備一個(gè) index.html
然后啟動(dòng)兩個(gè)nginx web 服務(wù)
?? ?
?? ?
3.準(zhǔn)備一個(gè)nginx負(fù)載均衡器192.168.13.121機(jī)器上,修改nginx.conf
寫(xiě)入如下內(nèi)容
定義一個(gè)負(fù)載均衡池,負(fù)載均衡的算法有
調(diào)度算法?? 概述
輪詢(xún)??? 按時(shí)間順序逐一分配到不同的后端服務(wù)器(默認(rèn))
weight? ?? 加權(quán)輪詢(xún),weight值越大,分配到的訪(fǎng)問(wèn)幾率越高
ip_hash?? 每個(gè)請(qǐng)求按訪(fǎng)問(wèn)IP的hash結(jié)果分配,這樣來(lái)自同一IP的固定訪(fǎng)問(wèn)一個(gè)后端服務(wù)器
url_hash?? ? 按照訪(fǎng)問(wèn)URL的hash結(jié)果來(lái)分配請(qǐng)求,是每個(gè)URL定向到同一個(gè)后端服務(wù)器
least_conn??? 最少鏈接數(shù),那個(gè)機(jī)器鏈接數(shù)少就分發(fā)
1.輪詢(xún)(不做配置,默認(rèn)輪詢(xún))
2.weight權(quán)重(優(yōu)先級(jí))
3.ip_hash配置,根據(jù)客戶(hù)端ip哈希分配,不能和weight一起用
upstream s15webserver? {
ip_hash;
server 192.168.13.79 ;
server 192.168.13.24 ;
}
?
然后在虛擬主機(jī)中添加 反向代理配置,將用戶(hù)的請(qǐng)求,直接轉(zhuǎn)發(fā)給 負(fù)載均衡池中的服務(wù)器
server {
??????? listen?????? 80;
??????? #當(dāng)我的請(qǐng)求來(lái)自于 192.168.13.121時(shí),走這>個(gè)虛擬主機(jī)
??????? server_name? 192.168.13.121;
??????? #charset koi8-r;
??????? #access_log? logs/host.access.log? main;
?? ??? ?#核心配置,就在這,一條proxy_psss參數(shù)即可
??????? location / {
????????? proxy_pass http://s15webserver;
??????????? #root?? html;
??????????? #index? index.html index.htm;
??????? }
}
4.啟動(dòng)負(fù)載均衡器的 nginx服務(wù)
5.在客戶(hù)端windows中測(cè)試訪(fǎng)問(wèn),負(fù)載均衡器? 192.168.13.121 ,查看請(qǐng)求分發(fā)的結(jié)果
轉(zhuǎn)載于:https://www.cnblogs.com/apollo1616/p/10223642.html
總結(jié)
以上是生活随笔為你收集整理的Linux安装Nginx使用负载均衡的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【原】Coursera—Andrew N
- 下一篇: linux 文件处理命令