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