V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kerb15
V2EX  ›  服务器

云服务器能否实现接口转发?

  •  
  •   kerb15 · 2020-01-29 13:09:43 +08:00 · 5243 次点击
    这是一个创建于 1787 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求:

    1.我现在有一台服务器域名为:www.my.com

    2.我想要将用户访问 www.my.com 的请求全部转发给 www.target.com ,并将结果返回给用户

    3.即原本

    www.target.com/search?q=123

    www.target.com/page/1

    诸如此类的请求通过变成

    www.my.com/search?q=123

    www.my.com/page/1

    得到同样的结果,从而实现访问加速,用户并不知道真实的服务器地址

    问题:

    1.能否通过 nginx 实现

    2.或者通过后台接口实现,比如使用 go 语言的 gin 框架

    3.如果可以,每个接口是否需要单独配置,即 /search 和 /page 要区分开

    6 条回复    2020-01-30 15:26:13 +08:00
    eason1874
        1
    eason1874  
       2020-01-29 13:11:42 +08:00   ❤️ 1
    能,关键词: nginx 反向代理

    可以不用单独配置,但你要想单独配置也可以
    zhuzhibin
        2
    zhuzhibin  
       2020-01-30 10:43:24 +08:00 via iPhone
    访问加速?其实还是同一台服务器,代理了域名,这样有什么很大的优势?不懂就问
    ttpdhs
        3
    ttpdhs  
       2020-01-30 11:16:43 +08:00
    在域名里直接转发应该可以的哇。
    kerb15
        4
    kerb15  
    OP
       2020-01-30 12:25:57 +08:00 via Android
    @zhuzhibin 不是,原本是我的手机去访问接口,速度较慢,想着云服务器可能会快点,所以让云服务器代理访问
    kerb15
        5
    kerb15  
    OP
       2020-01-30 12:26:59 +08:00 via Android
    问题已经解决,nginx 和 go 都可以实现
    zhuzhibin
        6
    zhuzhibin  
       2020-01-30 15:26:13 +08:00   ❤️ 1
    @kerb15 那这样 nginx 多加个新域名的配置就好了吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2702 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:32 · PVG 22:32 · LAX 06:32 · JFK 09:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.