docker 中nginx配置负载均衡

参考nginx官网的upstream模块,修改default.conf文件。

  1. server指令的上方添加upstream
# mda是自定义的服务名称
upstream test {
     server 10.250.115.210:6901;
     server 10.250.115.210:6902;
}
  1. server指令中编辑如下内容
 location / {
           proxy_pass http://test; #前面自定义的服务名称
           proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
  1. 生效配置
docker cp default.conf nginx-test:/etc/nginx/conf.d/
docker restart nginx-test
  1. 验证
    访问自己服务的接口,观察不同端口对应的程序的访问日志。

你可能感兴趣的:(docker 中nginx配置负载均衡)