nginx-基于docker环境搭建和配置
目录
一、环境搭建
1.查看docker下nginx版本
docker search nginx
2.下载nginx
docker pull nginx
3.查看nginx
docker images nginx
二、启动运行nginx
docker run -d --name nginx3 -p 10080:80 -v /usr/nginx/logs:/var/log/nginx -v /usr/nginx/conf.d/nginx.conf:/etc/nginx/nginx.conf nginx
这里的nginx.conf可以去官网下载,但是里面有个路径要修改,否则启动后会报错
相关的配置文件,可以点击下载nginx配置文件
三、Nginx配置
我的环境
Vm虚拟机+Centos7
外网IP为192.168.110.130
内网IP地址为172.17.0.1
Tomcat是基于docker搭建,访问端口为12335
Nginx是基于docker搭建,访问端口10080
防火墙建议关闭,否则可能会访问不到
systemctl stop firewalld.service
1.反向代理配置
修改配置文件nginx.conf
设置完后,保存配置文件,重启docker容器
docker restart nginx;
访问效果:
2.负载均衡配置
先启动两个tomcat
一个端口为12335,另一个端口为12336
修改配置文件nginx.conf
修改完后,保存配置文件,重启容器
docker restart nginx;
访问效果:
刷新网页后,可以看到
配置成功。
四.对于upstream的参数说明
service:反向服务地址 加端口
weight:权重
max_fails:失败多少次 认为主机已挂掉则,踢出
fail_timeout:踢出后重新探测时间
backup:备用服务
max_conns:允许最大连接数
slow_start:当节点恢复,不立即加入