IccBoY 2017-02-14 05:43 采纳率: 50%
浏览 1519
已采纳

nginx 一个域名配置三台服务器

例如:
域名 abc.iccboy.cc

三台服务器:
10.6.1.1:8080
10.6.1.2:8080
10.6.1.3:8080

怎么实现
通过 abc.iccboy.com 直接访问10.6.1.1:8080
通过abc.iccboy.com/api/ixxx 访问10.6.1.2:8080/ixxx
通过abc.iccboy.com/api/dxxx 访问10.6.1.3:8080/dxxx
上面的ixxx和dxxx分别表示的是以 i开头的任意字符 和 以 d开头的任意字符

  • 写回答

4条回答 默认 最新

  • oniejianjun 2017-02-14 06:34
    关注

    location /api/ixxx {
    rewrite /api/(^[i]+$) /$1 break;
    proxy_pass http://10.6.1.2:8080;
    }

    location /api/dxxx {
    rewrite /api/(^[d]+$) /$1 break;
    proxy_pass http://10.6.1.3:8080;

    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • s薯片丶 2017-02-14 06:16
    关注

    代理

    location /api/xxx {
    proxy_pass http://10.6.1.2:8080/api/ixxx;
    proxy_redirect default ;
    }

    location /api/dxxx {
    proxy_pass http://10.6.1.3:8080/dxxx;
    proxy_redirect default ;
    }

    评论
  • 杨、怼怼 2017-02-14 06:17
    关注

    第一个简单
    第二个第三个 只能做到访问 10.6.1.2:8080/api/ixxx 和 10.6.1.3:8080/api/dxxx

    评论
  • 噬妖麒 2017-02-14 07:28
    关注

    用代理:
    楼上两个都给的正确答案

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 QT 实现 RSTP 语音对讲功能
  • ¥50 AES魔改之后的安全性关于PRF(相关搜索:密码学)
  • ¥15 有没有谁能高分通过 reCaptcha v3验证,国外网站。有兴趣留言,有偿。
  • ¥15 用C语言写的一个程序遇到了两个问题第一是偏移正确但读取不到坐标,第二个问题是自己定义的函数实现不了获取指定进程模块。
  • ¥15 在安装Anaconda时总是闪退怎么办?
  • ¥15 对图中电路进行以下几个方面的分析
  • ¥15 对图中电路进行以下几个方面的分析
  • ¥15 对图中电路进行以下几个方面的分析
  • ¥15 对图中电路进行以下几个方面的分析
  • ¥500 抖音主页视频预存加载卡bug