首页 文章

客户端cname指向我在cloudflare上的域名

提问于
浏览
1

我们的客户有域名 client.com

我们的申请是 superapp.mycompany.com

我们希望客户端能够通过自己的子域访问我们的应用程序,例如: superapp.client.com .

通常我们只是告诉客户端为 superapp 添加一个cname并将其指向 superapp.mycompany.com . 然后在我们的服务器(IIS)上,我们将他们的域绑定到我们的应用程序,一切都按预期工作 .

但是,当我们的 mycompany.com 域通过cloudflare进行管理时,我们无法复制此功能 .

当我们导航到superapp.client.com时,我们会收到以下错误页面:


错误1001

发生了什么?

您已经在Cloudflare网络上的网站(superapp.client.com)上请求了一个页面 . Cloudflare目前无法解析您请求的域名(superapp.client.com) .


有没有什么方法可以以这种方式使用Cloudflare?,这似乎是支持自定义域的多租户应用程序的一个非常标准的设置 .

我们不需要Cloudfront为这些客户端域提供的所有保护,但我们希望将Cloudfront名称服务器用于外部应用程序(主要用于在我们迁移服务器时快速切换DNS记录等) .

任何帮助表示赞赏 .

3 回答

  • 0

    如果您不需要CDN权益,您仍然可以使用Cloudflare名称服务器来管理DNS区域并保留当前配置 . 只需确保为区域中的目标子域停用CDN(在您的情况下为 superapp.mycompany.com ) .

    您可以通过查看每个DNS条目右侧的 Cloud 图标来判断CDN是为子域激活还是取消激活:如果 Cloud 是橙色,则CDN处于活动状态,如果是灰色,则不是 .

    Cloudflare还在其CDN基础架构中支持外部CNAME解析,但它仅适用于其企业客户:
    https://support.cloudflare.com/hc/en-us/articles/217371987-Managed-CNAME

  • 0

    以防万一有人和我一样来到这里 . 这是答案 . 简而言之,没有那个不行 .

    由于Cloudflare是Cloudflare上的域的反向代理,因此域的CNAME重定向(不在Cloudflare上)不知道将流量发送到何处 .

    参考:https://support.cloudflare.com/hc/en-us/articles/200169076-Can-I-CNAME-a-domain-not-on-Cloudflare-to-a-domain-that-is-on-Cloudflare-

  • 0

    我希望现在还为时不晚 . 但只是找到了这样做的方法 . 您只需将您客户的域名(在Cloudflare中添加网站)添加到您的帐户即可 .

    You don't need to change client domain's NS. So in your Cloudflare panel this domain will showing as "Pending Nameserver Update".

    下一步是将CName记录添加到此域 .

    虽然客户端域的NS未更改为CF,但CF具有查找记录作为CName .

    希望能帮助到你 .

相关问题