4.50Nginx负载均衡
生活随笔
收集整理的這篇文章主要介紹了
4.50Nginx负载均衡
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
Nginx負(fù)載均衡
Nginx負(fù)載均衡
- 負(fù)載均衡:負(fù)載均衡(Load Balance)其意思就是分?jǐn)偟蕉鄠€操作單元上進(jìn)行執(zhí)行,例如Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等,從而共同完成工作任務(wù)。簡而言之,就是把請求均衡地分發(fā)到后端的各個機(jī)器上面。
- 比如,A B C D四臺WEB服務(wù)器,現(xiàn)在E要訪問這4臺服務(wù)器,F為Nginx反向代理服務(wù)器,可以讓F把E的請求均衡地發(fā)送到A B C D四臺服務(wù)器上。
配置負(fù)載均衡實例
-
搭建實驗環(huán)境
- A機(jī)器為客戶機(jī),只有一塊網(wǎng)卡,不能訪問外網(wǎng)
- B機(jī)器為Nginx負(fù)載均衡機(jī)器,兩塊網(wǎng)卡,既能與A機(jī)器通信,也可以訪問外網(wǎng)
-
預(yù)期結(jié)果:A機(jī)器能通過B機(jī)器上配置的負(fù)載均衡來訪問外網(wǎng)的web站點
-
實驗步驟:
- 用www.qq.com為例子,通過訪問ping.chianz.com查詢得www.apelearn.com對應(yīng)的ip地址。
- 在B機(jī)器上創(chuàng)建/etc/nginx/conf.d/www.apelearn.com.conf的配置文件
- 在配置文件中寫下如下內(nèi)容:
- 配置文件中的weight是權(quán)重的意思,最大100,優(yōu)先訪問最高,最小0。
- 在A機(jī)器上配置hosts文件,讓www.apelearn.com指向B機(jī)器的內(nèi)網(wǎng)地址
- 在B機(jī)器上執(zhí)行ngixn -t 的命令來驗證配置文件是否有錯,然后reload -s reload
- 將443端口加入firewalld防火墻的規(guī)則中,讓防火墻放行80端口。
-
實驗結(jié)果:??可以正常訪問該站點。
-
實際生產(chǎn)當(dāng)中的負(fù)載均衡往往是使用的專門的硬件負(fù)載均衡,原理是跟實驗一樣的,不一樣的地方是,web服務(wù)時我們提供的,有多臺服務(wù)器支撐,這些服務(wù)器都是在同一內(nèi)網(wǎng)下的,而我們的負(fù)載均衡設(shè)備是有內(nèi)往外網(wǎng)兩個網(wǎng)口的。我們的域名對應(yīng)的ip是負(fù)載均衡的外網(wǎng)ip,當(dāng)有大量用戶訪問站點時,負(fù)載均衡柜把這些訪問請求按按我們的需求分配給不同的服務(wù)器來處理。
?
轉(zhuǎn)載于:https://my.oschina.net/u/4080783/blog/3016304
總結(jié)
以上是生活随笔為你收集整理的4.50Nginx负载均衡的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring 执行 sql 脚本(文件)
- 下一篇: 蛋壳公寓再获5亿美元C轮融资,老虎环球基