V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ETONG
V2EX  ›  程序员

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

  •  
  •   ETONG · 130 天前 · 3216 次点击
    这是一个创建于 130 天前的主题,其中的信息可能已经有所发展或是发生改变。

    除了反向代理

    还有其他好的方案吗

    28 条回复    2021-07-30 00:20:59 +08:00
    opengps
        1
    opengps  
       130 天前
    A 域名做隐式跳转好像是这个情况
    PolarBears
        2
    PolarBears  
       130 天前
    iframe?
    meshell
        3
    meshell  
       130 天前
    1 楼
    inframe
        4
    inframe  
       130 天前
    DNS CNAME 记录
    hqs0417
        5
    hqs0417  
       130 天前
    CNAME
    nonozone
        6
    nonozone  
       130 天前
    这不就是 301 跳转么?
    AoEiuV020
        7
    AoEiuV020  
       129 天前 via Android
    什么方案本质都是反向代理,
    skys215
        8
    skys215  
       129 天前
    域名不变就不叫跳转了,可以用代理工具把内容都拉过来显示
    https://github.com/joshdick/miniProxy
    NSAgold
        9
    NSAgold  
       129 天前 via Android
    要么反向代理,要么找支持的 dns 服务商做隐性 url 转发
    显性 /隐性 url 转发不是标准的 dns 类型,选择这两个类型后,域名解析返回地址会变成 dns 提供商自家的服务器 ip 。前者是该服务器返回 301,后者是该服务器返回一个全屏 iframe 的网页
    CodeJr
        10
    CodeJr  
       129 天前
    重定向?
    Tink
        11
    Tink  
       129 天前 via Android
    cname 不行吧,只能反向代理或者隐式跳转
    Tianao
        12
    Tianao  
       129 天前
    CNAME 指向 b, b 站点监听 a 域名的请求(绑定 a 域名)。

    否则如
    @AoEiuV020 #7 所说,剩下的方案本质都是代理。
    Rache1
        13
    Rache1  
       129 天前
    @NSAgold 😂 这个取决于服务商好像,我之前用过一个,他就是给我插了个 iframe
    ch2
        14
    ch2  
       129 天前
    反向代理已经是很好的方案了
    apifox
        15
    apifox  
       129 天前
    反向代理或者 iframe
    eason1874
        16
    eason1874  
       129 天前
    上面几个人说的 cname 是行不通的,不是一回事

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

    最好的办法是反向代理
    ETONG
        17
    ETONG  
    OP
       129 天前
    @eason1874 我试了 确实不行 cname 是什么原理 大佬
    huweic
        18
    huweic  
       129 天前
    DNS CNAME 不行的原因在于现在很多服务都是混部,然后入口 SLB 通过域名来做路由的,你如果域名变了,就找不到对应的资源了
    polyang
        19
    polyang  
       129 天前
    这不就是反向代理的特性吗?
    3wdddd
        20
    3wdddd  
       129 天前
    微前端不就是这么搞的,把 b 那边的资源请求过来渲染( b 允许资源跨域访问)
    ETONG
        21
    ETONG  
    OP
       129 天前
    @huweic 确实 我 cname 解析出来之后 就显示未找到资源 可是市面上很多虚拟主机都是要求必须通过 cname 解析他们的域名 他们是怎么做到的 比如景安虚拟主机
    eason1874
        22
    eason1874  
       129 天前
    @ETONG #17 域名 cname 解析映射,可以理解成解析托管。

    a cname b 等于 a 把自己的解析托管给 b,b 解析到哪里,a 就解析到哪里。当 b 的服务器没有配置 a 域名,效果就是以前说的恶意解析,现在行不通了。现在服务器会判断 host,一看 host 是 a,属于未知域名,会拒绝服务。

    像虚拟主机和 CDN 那些让你通过 cname 解析的,是因为他们 IP 不固定或者说有多个 IP 提供服务,通过 cname 托管解析,你就不用管到底要解析到哪个服务器 IP 了。这里 cname 管用是因为他们服务器已经配置好接受你的 host,你 cname 到别人服务器不被接受也是因为别人服务器没配置接受,不关 cname 本身的事,cname 只负责解析。
    villivateur
        23
    villivateur  
       129 天前 via Android
    @opengps 隐式跳转不就是反向代理吗
    realpg
        24
    realpg  
       129 天前
    @villivateur #23
    都是 iframe
    roiding
        25
    roiding  
       129 天前
    @huweic 说不行的是不是没用过 cloudflare
    ETONG
        26
    ETONG  
    OP
       128 天前
    @eason1874 谢谢大佬讲解
    huweic
        27
    huweic  
       128 天前
    @roiding 我跟你说的是同一个问题么?
    wnpllrzodiac
        28
    wnpllrzodiac  
       128 天前 via Android
    邮箱页面不都是这么搞的么。163 的企业邮箱绑定企业域名 cname
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1647 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 122ms · UTC 17:00 · PVG 01:00 · LAX 09:00 · JFK 12:00
    ♥ Do have faith in what you're doing.