利用Nginx实现简易负载均衡
生活随笔
收集整理的這篇文章主要介紹了
利用Nginx实现简易负载均衡
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
基本思路如下:
比如我們有三個(gè)服務(wù)器:
其中:
130.251是反向代理轉(zhuǎn)發(fā)服務(wù)器
130.251和130.238分別是負(fù)載服務(wù)器
Mysql服務(wù)器沒有標(biāo)出來,
為方便區(qū)分,我們先把1號負(fù)載的首頁寫成111111111
2號負(fù)載的首頁寫成222222
然后我們現(xiàn)在控制130.251, 把nginx配置文件里面原本的server{}全部刪掉, 在http{}里面加上:
Upstream myweb1{
#定義地址池
Server 192.168.130.238
Server 192.168.130.154
}
server {listen 80;server_name www.sohu.com;
#使用www.sohu.com訪問
location / {
proxy_pass http://myweb1;
#使用地址池
proxy_set_header Host $host;
#利用HOST變量向后端服務(wù)器傳遞需要解析的客戶端訪問的域名(傳遞域名)
proxy_set_header X-Forwarded-For $remote_addr;
#$remote_addr 把客戶端真實(shí)IP賦予X-Forwarded-For。后端服務(wù)器才能獲取真實(shí)的客戶端IP。以便記錄日志,要不日志中記錄的訪問信息都是負(fù)載服務(wù)器,而不是客戶端(傳遞IP)
}
}
保存之后重啟nginx即可, 我們來訪問www.sohu.com試試,
刷新一下
原文鏈接:https://www.hackersb.cn/study/6.html
總結(jié)
以上是生活随笔為你收集整理的利用Nginx实现简易负载均衡的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx反向代理原理讲解
- 下一篇: LaZagne检测windows本地存储