91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

docker中怎么搭建一個nginx負載均衡服務器

發布時間:2021-06-21 14:57:55 來源:億速云 閱讀:134 作者:Leah 欄目:大數據

本篇文章給大家分享的是有關docker中怎么搭建一個nginx負載均衡服務器,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1.什么是負載均衡  

負載均衡,英文名稱為Load Balance,其含義就是指將負載(工作任務)進行平衡、分攤到多個操作單元上進行運行,例如FTP服務器、Web服務器、企業核心應用服務器和其它主要任務服務器等,從而協同完成工作任務。

2.常用負載均衡  

負載均衡常用的實現方式為兩種類型(一種為:硬件實現,另一種為:軟件實現)

1)硬件實現

硬件實現負載均衡有很多,都是商用,而且價格比較貴

2)軟件實現

軟件實現是基于linux的負載均衡策略,如:nginx、LVS等。   (今天我們來說一下通過軟件(nginx)實現)  

3.通過nginx實現負載均衡服務器  

由于我是在本機實現,所以我在這里使用docker的nginx鏡像實例化幾個nginx容器來模擬

1)先pull一個nginx

docker pull nginx:1.15.12  

2)實例化一個容器(運行)

d   ocker run --name master-nginx -p 9080:80 -d nginx:1.15.12  

--name 這個nginx容器的名字

-p 容器的80端口映射到本機的9080端口

-d 后臺守護進程運行

3)進入這個容器配置nginx的負載均衡

3-1)在這里我們進入nginx的配置文件

cd /etc/nginx/conf.d  

vim default.conf   (可能會提示vim不存在,這時候執行 apt-get update 更新一下包,然后執行 apt-get install vim 安裝vim后再次運行vim nginx.conf)  

添加:

upstream myPond {  

    server 127.0.0.1:8000 weight=3;  

    server 127.0.0.1:8001;  

    server 127.0.0.1:8002;  

    server 127.0.0.1:8003;  

}  

location修改為: location / {   proxy_pass http://myPond; }  

保存,重啟容器

docker restart 容器id  

在這里我們的負載均衡器就配置完成了

4)  

訪問   http://127.0.0.1:9080/  

提示:

An error occurred.  

Sorry, the page you are looking for is currently unavailable.

Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.  

這里是因為我們還沒有配置:

server 127.0.0.1:8000;  

server 127.0.0.1:8001;  

server 127.0.0.1:8002;  

server 127.0.0.1:8003;  

1)再次進入nginx容器

docker exec -it 容器id /bin/bash  

2)創建多站點

進入nginx多站點配置文件夾

cd /etc/nginx/conf.d/  

vim 創建 a.conf、b.conf、c.conf、d.conf

內容分別為:

server {  

    listen          8000;  

    location / {  

        index index.html;  

        root  /home/www/a;  

    }  

}  

server {  

    listen          8001;  

    location / {  

        index index.html;  

        root  /home/www/b;  

    }  

}  

server {  

    listen          8002;  

    location / {  

        index index.html;  

        root  /home/www/c;  

    }  

}  

server {  

    listen          8003;  

    location / {  

        index index.html;  

        root  /home/www/d;  

    }  

}  

我們在一下文件中分別寫入:

/home/www/a/index.html  

<h2>Server:127.0.0.1:8000</h2>  

/home/www/b/index.html <h2>Server:127.0.0.1:8001</h2>  

/home/www/c/index.html <h2>Server:127.0.0.1:8002</h2>  

/home/www/d/index.html  

<h2>Server:127.0.0.1:8003</h2>  

最后我們測試一下

docker中怎么搭建一個nginx負載均衡服務器  

docker中怎么搭建一個nginx負載均衡服務器  

docker中怎么搭建一個nginx負載均衡服務器  

以上就是docker中怎么搭建一個nginx負載均衡服務器,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

游戏| 饶阳县| 辰溪县| 高台县| 银川市| 共和县| 永顺县| 南汇区| 大化| 清丰县| 章丘市| 长子县| 蓝山县| 大庆市| 肥城市| 错那县| 诏安县| 双牌县| 壤塘县| 报价| 林甸县| 禹城市| 旌德县| 灌云县| 屯昌县| 长治县| 竹北市| 屏东市| 萨迦县| 勐海县| 澄江县| 修武县| 庄河市| 宁强县| 蕲春县| 克什克腾旗| 孝昌县| 彩票| 正阳县| 吉隆县| 逊克县|