nginx-基于docker环境搭建和配置

目录

 

一、环境搭建

1.查看docker下nginx版本

2.下载nginx

3.查看nginx

二、启动运行nginx

三、Nginx配置

1.反向代理配置

2.负载均衡配置

四.对于upstream的参数说明


一、环境搭建

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:当节点恢复,不立即加入