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

2020-01-29 13:09:43 +08:00
 kerb15

需求:

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 要区分开

5068 次点击
所在节点    服务器
6 条回复
eason1874
2020-01-29 13:11:42 +08:00
能,关键词: nginx 反向代理

可以不用单独配置,但你要想单独配置也可以
zhuzhibin
2020-01-30 10:43:24 +08:00
访问加速?其实还是同一台服务器,代理了域名,这样有什么很大的优势?不懂就问
ttpdhs
2020-01-30 11:16:43 +08:00
在域名里直接转发应该可以的哇。
kerb15
2020-01-30 12:25:57 +08:00
@zhuzhibin 不是,原本是我的手机去访问接口,速度较慢,想着云服务器可能会快点,所以让云服务器代理访问
kerb15
2020-01-30 12:26:59 +08:00
问题已经解决,nginx 和 go 都可以实现
zhuzhibin
2020-01-30 15:26:13 +08:00
@kerb15 那这样 nginx 多加个新域名的配置就好了吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/640802

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX