域名 a 跳转到域名 b 怎么保持域名不变 内容变成 b 的

2021-07-27 21:31:01 +08:00
 ETONG

除了反向代理

还有其他好的方案吗

4271 次点击
所在节点    程序员
28 条回复
opengps
2021-07-27 21:32:31 +08:00
A 域名做隐式跳转好像是这个情况
PolarBears
2021-07-27 21:32:42 +08:00
iframe?
meshell
2021-07-27 22:10:14 +08:00
1 楼
inframe
2021-07-27 22:12:47 +08:00
DNS CNAME 记录
hqs0417
2021-07-27 22:18:10 +08:00
CNAME
nonozone
2021-07-27 23:15:05 +08:00
这不就是 301 跳转么?
AoEiuV020
2021-07-28 01:16:51 +08:00
什么方案本质都是反向代理,
skys215
2021-07-28 08:03:14 +08:00
域名不变就不叫跳转了,可以用代理工具把内容都拉过来显示
https://github.com/joshdick/miniProxy
NSAgold
2021-07-28 08:14:00 +08:00
要么反向代理,要么找支持的 dns 服务商做隐性 url 转发
显性 /隐性 url 转发不是标准的 dns 类型,选择这两个类型后,域名解析返回地址会变成 dns 提供商自家的服务器 ip 。前者是该服务器返回 301,后者是该服务器返回一个全屏 iframe 的网页
CodeJr
2021-07-28 08:43:42 +08:00
重定向?
Tink
2021-07-28 08:44:06 +08:00
cname 不行吧,只能反向代理或者隐式跳转
Tianao
2021-07-28 09:18:51 +08:00
CNAME 指向 b, b 站点监听 a 域名的请求(绑定 a 域名)。

否则如
@AoEiuV020 #7 所说,剩下的方案本质都是代理。
Rache1
2021-07-28 09:19:39 +08:00
@NSAgold 😂 这个取决于服务商好像,我之前用过一个,他就是给我插了个 iframe
ch2
2021-07-28 09:28:41 +08:00
反向代理已经是很好的方案了
apifox
2021-07-28 09:42:39 +08:00
反向代理或者 iframe
eason1874
2021-07-28 09:51:35 +08:00
上面几个人说的 cname 是行不通的,不是一回事

iframe 可以,前提是 b 没有通过 x-frame-options 和 JS 来拒绝第三方 iframe

最好的办法是反向代理
ETONG
2021-07-28 10:33:16 +08:00
@eason1874 我试了 确实不行 cname 是什么原理 大佬
huweic
2021-07-28 10:37:30 +08:00
DNS CNAME 不行的原因在于现在很多服务都是混部,然后入口 SLB 通过域名来做路由的,你如果域名变了,就找不到对应的资源了
polyang
2021-07-28 10:44:39 +08:00
这不就是反向代理的特性吗?
3wdddd
2021-07-28 10:48:09 +08:00
微前端不就是这么搞的,把 b 那边的资源请求过来渲染( b 允许资源跨域访问)

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

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

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

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

© 2021 V2EX