1、环境:一台宿主机Nginx + 2台Docker环境的Nginx
2、配置宿主机Nginx.conf文件
在http段加入以下代码:
upstream www.abc.top {
server 192.168.83.172:8081 weight=10;
server 192.168.83.172:8082 weight=20;
}
server{
listen 80;
server_name www.abc.top;
location / {
proxy_pass http://www.abc.top;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
3、docker环境执行命令
docker run -d -p 8081:80 -v /mnt/test/Work/nginx:/var/www/html --name xy_nginx2 nginx:1.10.3 docker run -d -p 8082:80 -v /mnt/test/Work/nginx:/var/www/html --name xy_nginx2 nginx:1.10.3
4、测试结果

原文:https://www.cnblogs.com/Mr-Echo/p/12232946.html