中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS基于nginx反向代理怎么實現負載均衡

發布時間:2022-04-13 10:50:42 來源:億速云 閱讀:183 作者:iii 欄目:編程語言

這篇“CentOS基于nginx反向代理怎么實現負載均衡”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“CentOS基于nginx反向代理怎么實現負載均衡”文章吧。

nginx做負載均衡的優點:

1、工作在網絡的7層之上,可以針對http應用做一些分流的策略,比如針對域名、目錄結構,它的正則規則比haproxy更為強大和靈活,這也是它目前廣泛流行的主要原因之一,nginx單憑這點可利用的場合就遠多于lvs了

2、nginx對網絡穩定性的依賴非常小,理論上能ping通就就能進行負載功能,這個也是它的優勢之一;相反lvs對網絡穩定性依賴比較大,這點本人深有體會

3、nginx安裝和配置比較簡單,測試起來比較方便,它基本能把錯誤用日志打印出來。lvs的配置、測試就要花比較長的時間了,lvs對網絡依賴比較大

4、可以承擔高負載壓力且穩定,在硬件不差的情況下一般能支撐幾萬次的并發量,負載度比lvs相對小些

注意事項:

1、不同安裝方法nginx的配置文件位置不一樣

2、upstream如果使用ip_hash方式,則每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問一個后端服務器,可以解決session的問題

環境:

系統:centos6.6
nginx ip:192.168.20.103
web1 ip:192.168.20.193
web2 ip:192.168.20.194

一、安裝nginx

兩種方法,我用的是第1種

第1種 yum安裝,需安裝第三方yum源,因為nginx默認不在centos的yum源中 所以需更新

yum install wget #安裝下載工具
wget http://www.atomicorp.com/installers/atomic #下載
sh ./atomic #安裝
yum check-update #更新yum源 有的需要更新幾次 才有nginx最新版本 否則是老版本nginx
yum remove httpd* php* #刪除系統自帶的軟件包 也可加mysql*前提備份數據庫
yum install nginx #安裝nginx根據提示輸入y進行安裝
chkconfig nginx on #設置nginx開機啟動
service nginx start #啟動nginx 重啟 restart

第2種 編譯安裝

wget http://nginx.org/download/nginx-1.7.8.tar.gz
tar -zxvf nginx-1.7.8.tar.gz
cd nginx-1.7.8
./configure
make && make install

二、修改配置文件

nginx 的 upstream默認是以輪詢的方式實現負載均衡,這種方式中,每個請求按時間順序逐一分配到不同的后端服務器,如果后端服務器down掉,能自動剔除。

另外一種方式是ip_hash:每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問一個后端服務器,可以解決session的問題

修改 /etc/nginx/nginx.conf 增加

#負載均衡配置
upstream backend {
#ip_hash;
server 192.168.20.193;
server 192.168.20.194;
}

修改 /etc/nginx/conf.d/default.conf

location / {
#設置主機頭和客戶端真實地址,以便服務器獲取客戶端真實ip
    proxy_set_header host $host;
    proxy_set_header x-real-ip $remote_addr;
    proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
    #禁用緩存
    proxy_buffering off;
    #反向代理的地址
    proxy_pass http://backend;
    root  /usr/share/nginx/html;
    index index.html index.htm;
    # example
    #modsecurityenabled on;
    #modsecurityconfig /etc/nginx/modsecurity.conf;
}

三、測試

第一次訪問轉發到193,因為 upstream默認是輪詢,第二次則轉發到了194

CentOS基于nginx反向代理怎么實現負載均衡

CentOS基于nginx反向代理怎么實現負載均衡

以上就是關于“CentOS基于nginx反向代理怎么實現負載均衡”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

祁东县| 静宁县| 漳浦县| 松阳县| 长顺县| 临猗县| 宜丰县| 阳新县| 黄冈市| 阜南县| 吕梁市| 滕州市| 逊克县| 称多县| 盐亭县| 海盐县| 新巴尔虎右旗| 东方市| 龙山县| 鸡东县| 永德县| 华安县| 孟村| 阿鲁科尔沁旗| 平定县| 灯塔市| 隆德县| 隆回县| 重庆市| 墨竹工卡县| 遂平县| 金塔县| 宜兰市| 方正县| 望都县| 新沂市| 威远县| 聂拉木县| 馆陶县| 宽甸| 定南县|