1,配置nginx.conf
文件(开启两台虚拟机作为后端服务器)
upstream nginx_boot{
server 192.168.0.000:8080 weight=100 max_fails=2 fail_timeout=30s;
server 192.168.0.000:8090 weight=200 max_fails=2 fail_timeout=30s;
}
server {
location / {
index index.html index.htm index.jsp index.ftl;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://nginx_boot;
}
}
2,环境搭建
systemctl start docker //启动docker
docker-compose build //建立环境
3,启动环境
docker-compose up -d //环境启动
4,查看docker-compose文件
可知nginx的80端口被映射到主机的18080端口之上。
测试连接,使用浏览器打开显示如下:
Node1 和 Node2 均是 tomcat 8 ,在内网中开放了 8080 端口,我们在外部是没法直接访问到的。我们只能通过 nginx 这台机器访问