国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > Nginx > 正文

詳解利用nginx和docker實(shí)現(xiàn)一個(gè)簡(jiǎn)易的負(fù)載均衡

2024-08-30 12:22:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本篇文章主要介紹了利用nginx和docker實(shí)現(xiàn)一個(gè)簡(jiǎn)易的負(fù)載均衡 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

測(cè)試步驟:

1.在服務(wù)器中搭建一個(gè)nginx服務(wù)器并啟動(dòng),具體過程可參考 //www.iis7.com/article/94483.htm,這里不在建立

2.在docker中從源中拉一下nginx的官方鏡像,docker pull nginx,留著備用

3.在本地目錄新建兩個(gè)文件夾,我這里的新建在/mydata/test1,/mydata/test2/

4.分別在兩個(gè)test文件夾中新建index.html來(lái)標(biāo)志,在第一個(gè)html中輸出this is nginx1,在第二個(gè)html中輸出this is nginx2,

5.通過docker運(yùn)行兩個(gè)nginx服務(wù)器的容器,并分別將靜態(tài)目錄映射到我們剛剛創(chuàng)建的目錄中

[root@catchtouch test2]# docker run --name nginx-test -d -p 8080:80 -v /mydata/test1:/usr/share/nginx/html nginx #第一個(gè),將8080端口映射到容器中的80端口[root@catchtouch test2]# docker run --name nginx-test1 -d -p 8081:80 -v /mydata/test2:/usr/share/nginx/html nginx #第二個(gè),將容器中的8081端口映射到容器中的80端口

6.修改宿主機(jī)中的nginx的配置文件

在http{}中添加如下代碼

upstream myweb { #myproject為自定義名字  #ip_hash; #開啟則代表用ip地址的形式來(lái)分配,可解決sesson問題   server 127.0.0.1:8080 weight=1; #weight越大,權(quán)重越高,被分配的幾率越大   server 127.0.0.1:8081 weight=1; #我全部在本機(jī),因此用了本地的ip,只要相應(yīng)換成對(duì)應(yīng)的ip或者域名即可}

7.進(jìn)入conf.d目錄,修改default.conf(conf.d中沒有此文件可以新建,文件名隨意,后綴必須是.conf)

 location / {     #如果服務(wù)器要獲取客戶端真實(shí)IP,可以用下三句設(shè)置主機(jī)頭和客戶端真實(shí)地址   #proxy_set_header Host $host;   #proxy_set_header X-Real-IP $remote_addr;   #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   root  /usr/share/nginx/html;   index index.html index.htm;   proxy_pass http://myweb; #myweb為之前在nginx.conf中upstream后定義的名字 } 

8.保存后退出,重啟服務(wù)器:systemctl restart nginx

9.通過瀏覽器輸入當(dāng)前域名,并刷新頁(yè)面,有時(shí)輸出nginx1,有時(shí)輸出nginx2,配置成功 

至此,一個(gè)簡(jiǎn)答的負(fù)載均衡模型配置完成

武林網(wǎng)之家提示您:這篇文章你看完了!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐亭县| 曲阜市| 建德市| 怀仁县| 扎鲁特旗| 错那县| 清远市| 大方县| 辽阳县| 巧家县| 临安市| 木兰县| 新乡市| 镇巴县| 辽源市| 贡觉县| 双流县| 万盛区| 安化县| 兰西县| 蕉岭县| 洮南市| 镇沅| 临夏市| 修武县| 彝良县| 庆城县| 镇赉县| 峡江县| 江油市| 隆德县| 阿克苏市| 萍乡市| 睢宁县| 海伦市| 塔城市| 博兴县| 天津市| 西吉县| 通道| 舟山市|