利用nginx和docker实现一个简单负载均衡
来源:互联网 发布:什么平板有windows系统 编辑:程序博客网 时间:2024/06/11 05:51
测试步骤:
1.在服务器中搭建一个nginx服务器并启动
2.在docker中从源中拉一下nginx的官方镜像,留以docker容器运行
//下载过程可能会有点慢,不如吃点零食docker pull nginx
3.在本地目录新建两个文件夹,我这里的新建在/mydata/test1,/mydata/test2
mkdir /mydata/test1 /mydata/test2;
4.分别在两个test文件夹中新建index.html来标志,在第一个html中输出this is nginx1,在第二个html中输出this is nginx2.
5.通过docker运行两个nginx服务器的容器,并分别将静态目录映射到我们刚刚创建的目录中
docker run --name nginx-test -d -p 8080:80 -v /mydata/test1:/usr/share/nginx/html nginx #第一个,将8080端口映射到容器中的80端口docker run --name nginx-test1 -d -p 8081:80 -v /mydata/test2:/usr/share/nginx/html nginx #第二个,将容器中的8081端口映射到容器中的80端口
6.修改宿主机中的nginx的配置文件
在http{}中添加如下代码
/* * myweb为自定义地址 * ip_hash开启则代表用ip地址的形式来分配,可解决sesson问题 */upstream myweb { #ip_hash; 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)
server { 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.保存后退出,重启服务器:nginx -s reload
9.通过浏览器输入当前域名,并刷新页面,有时输出nginx1,有时输出nginx2,配置成功
利用nginx和docker实现一个简单负载均衡就完成了,
阅读全文
0 0
- 利用nginx和docker实现一个简单负载均衡
- 利用nginx和docker实现一个简单负载均衡
- 利用nginx搭建简单图片服务器实现负载均衡
- nginx简单实现负载均衡
- nginx 负载均衡简单实现
- nginx简单负载均衡实现
- nginx简单实现负载均衡
- docker实现nginx tocmat的负载均衡
- 利用Nginx实现动静分离和负载均衡
- 利用Nginx实现动静分离和负载均衡
- 利用Nginx实现动静分离和负载均衡
- 利用Nginx实现动静分离和负载均衡
- 使用nginx简单实现反向代理和负载均衡
- Nginx简单实现反向代理和负载均衡
- Nginx简单实现反向代理和负载均衡
- Nginx简单实现反向代理和负载均衡
- Nginx简单实现反向代理和负载均衡
- 利用Nginx+Keepalived实现web负载均衡
- Microservice架构模式简介
- PCL1.8.0+win732位+vs2013配置
- jquery、js小知识
- 也谈唐王朝的民族属性,兼驳”唐朝鲜卑论“之谬说
- 大数据hadoop学习记录
- 利用nginx和docker实现一个简单负载均衡
- html中得省市下拉框二级级联实现
- 基于CentOS 7配置Nginx负载均衡
- 面向对象程序设计初探
- Unity UI案例(长按按钮和双击按钮案例
- as报错UnsupportedOperationException
- MD5算法循环中为什么会有 & 0XFF
- 面试中的算法(java方向)
- LOJ6015「网络流 24 题