【问题标题】:How to mask a subdomain URL with CNAME record?如何使用 CNAME 记录屏蔽子域 URL?
【发布时间】:2022-01-17 06:40:46
【问题描述】:

我需要在不同的服务器上用https://sub.domainA.com 屏蔽子域 URL http://3477er.domainB.com

所以我在 domainA 服务器中创建了一个“子”别名,指向 https://34tter.domainB.com 并带有 CNAME 记录并等待其传播。

当我在浏览器中输入http://sub.domainA.com 时,我想我应该看到http://3477er.domainB.com 的内容。相反,我收到消息 DNS_PROBE_FINISHED_NXDOMAIN 这不是 CNAME 记录的工作方式吗?

还有其他方法可以实现我的子域屏蔽目标吗?

【问题讨论】:

    标签: cname url-masking


    【解决方案1】:

    如果您收到 DNS_PROBE_FINISHED_NXDOMAIN 错误,这意味着您列出的子域之一未解析到 IP 地址。我会在这里测试两个子域 -

    https://mxtoolbox.com/DNSLookup.aspx

    这里有几个重要的注意事项 -

    1. 仅当 domainB 上的服务器具有针对任何(通配符)域(通常是坏主意)的绑定设置或专门针对您的 domainA 子域的绑定时,这才有效。
    2. 如果这是您需要的,这只会在非常基本的级别上隐藏您的 domainB 子域。因此,换句话说,对非技术精通的用户隐藏它。如果安全是一个问题,则不能依赖它,因为有人可以通过 DNS 查找轻松找到 domainB。

    要真正屏蔽“源”服务器,您需要实现代理。这可以通过在您的 domainB 服务器本身上发出请求来完成,也可以通过使用无服务器技术(例如 Cloudflare Workers、AWS Lamba 等)来完成。但是,这仍然不会阻止人们在发现域A 时直接向域A 发出请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 2021-11-23
      • 2017-10-03
      • 2018-11-10
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多