凉城的夜
2019-08-29 15:40
采纳率: 0%
浏览 1.4k

nginx如何转发相同请求到不同服务器

nginx转发

nginx 怎么可以实现,相同的一次请求,分发给两台不同的服务器,比如请求A,同时将这个请求转发给服务器B,和服务器C。

一个相同的请求想同时转发到:

http://a:api/;

http://b:api/;

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • Roc-xb 2019-08-29 20:36

    你问的问题,其实就是nginx负载均衡配置,需要配置一个upstream,然后nginx会基于某一个负载均衡算法达到转发的效果,以至于用哪种负载均衡算法,是可以通过配置完成的。

    评论
    解决 无用
    打赏 举报
  • duwei_880505 2019-09-10 10:49

    在代理服务器上配置 vim /usr/local/nginx/conf/nginx.conf 在http模块里添加
    将后端服务器如192.168.7.90添加至代理服务器里面

    upstream test {
    server 192.168.7.90;
    }
    在location里添加 proxy_pass http://test;
    location / {
    proxy_pass http://test;
    root html;
    index index.html;
    }

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题