当前位置 主页 > 服务器问题 > nginx问题汇总 >

详解利用nginx和docker实现一个简易的负载均衡

栏目:nginx问题汇总 时间:2018-12-06 17:03

本篇文章主要介绍了利用nginx和docker实现一个简易的负载均衡 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

测试步骤:

1.在服务器中搭建一个nginx服务器并启动,具体过程可参考 //www.iis7.com/article/94483.htm,这里不在建立

2.在docker中从源中拉一下nginx的官方镜像,docker pull nginx,留着备用

3.在本地目录新建两个文件夹,我这里的新建在/mydata/test1,/mydata/test2/

4.分别在两个test文件夹中新建index.html来标志,在第一个html中输出this is nginx1,在第二个html中输出this is nginx2,

5.通过docker运行两个nginx服务器的容器,并分别将静态目录映射到我们刚刚创建的目录中

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

6.修改宿主机中的nginx的配置文件

在http{}中添加如下代码

upstream myweb { #myproject为自定义名字  #ip_hash; #开启则代表用ip地址的形式来分配,可解决sesson问题   server 127.0.0.1:8080 weight=1; #weight越大,权重越高,被分配的几率越大   server 127.0.0.1:8081 weight=1; #我全部在本机,因此用了本地的ip,只要相应换成对应的ip或者域名即可}

7.进入conf.d目录,修改default.conf(conf.d中没有此文件可以新建,文件名随意,后缀必须是.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;   root  /usr/share/nginx/html;   index index.html index.htm;   proxy_pass http://myweb; #myweb为之前在nginx.conf中upstream后定义的名字 } 

8.保存后退出,重启服务器:systemctl restart nginx

9.通过浏览器输入当前域名,并刷新页面,有时输出nginx1,有时输出nginx2,配置成功 

至此,一个简答的负载均衡模型配置完成

IIS7站长之家提示您:这篇文章你看完了!

下一篇:没有了
缩小 缩小 缩小 缩小
IIS7整站下载工具 IIS7批量查询排名 IIS7远程桌面连接工具 iis7-iis网站批量管理 iis7批量替换工具 IIS7服务器专用下载工具 IIS7日志分析工具 IIS7批量PING,服务器批量添加网卡IP小工具 IIS7远程同步备份工具
IIS7网站监控 站群批量SEO查询 批量获取排名域名 批量关键词排名查询 模拟各种蜘蛛 批量友情链接监测 批量检测死链 搜索引擎大全 批量查询外链
批量查询网站标题 批量查询KeyWords 批量查询描述 批量查询网站IP 批量百度收录查询 批量查询百度日收录 批量查询百度周收录 批量查询百度月收录 批量查询360总收录 批量查询360日收录 批量查询网站年龄 批量查询360PC权重 批量查询爱站移动权重 批量查询站长移动权重 批量查询360移动权重 批量查询神马权重 批量查询谷歌PR 批量查询搜狗PR 批量查询百度反链 批量查询爱站首页反链 批量查询爱站内页反链 批量查询百度快照 批量查询搜狗快照 批量icp备案查询 批量网站ip地址查询 批量查询导出链接 批量查询百度V认证 批量查询百度安全 批量查询站长PC权重 批量查询爱站PC权重 批量查询搜狗总收录 站长资源大全 IIS7-cms大全 IIS7站群大全 IIS7虚拟空间大全 IIS7服务器大全 IIS7-VPS大全