我们的一个客户拥有域client.com。
我们的应用程序在superapp.mycompany.com
我们希望客户端能够通过他们自己的子域访问我们的应用程序,比如:superapp.client.com.
通常,我们只需告诉客户端为超级应用程序添加一个cname,并将其指向然后,在我们的服务器(IIS)上,我们将他们的域绑定到我们的应用程序上,一切都会按预期工作。
但是,当我们的mycompany.com域通过cloudflare管理时,我们不能复制这个功能。
当我们导航到superapp.client.com时,会得到以下错误页面:
误差1001
发生了什么?
您已经在Cloudflare网络上的一个网站(superapp.client.com)上请求了一个页面。Cloudflare当前无法解析所请求的域(superapp.client.com)。
Cloudflare是否可以以这种方式使用?这似乎是为支持自定义域的多租户应用程序设置的一个相当标准的方法。
我们不需要Cloudfront为这些客户端域提供的所有保护,但我们希望将Cloudfront名称服务器用于out应用程序(主要用于在迁移服务器等情况下快速切换DNS记录)。
任何帮助都是非常感谢的。
发布于 2018-09-20 11:06:04
希望不会太晚。但却找到了办法。您只需将客户的域(添加Cloudflare中的站点)添加到您的帐户。
您不需要更改客户端域的NS。因此,在Cloudflare面板中,此域将显示为“”.。
下一步是将CName记录添加到此域。
虽然客户端域的NS没有更改为CF,但是CF有一个查找记录作为它的CName。
希望能帮上忙。
发布于 2018-08-15 13:41:22
以防有人带着和我一样的问题来到这里。这是答案。简而言之,不,那是行不通的。
因为Cloudflare是Cloudflare上域的反向代理,所以CNAME重定向域(而不是Cloudflare)不知道将流量发送到哪里。
发布于 2018-07-16 10:45:57
如果您不需要CDN的好处,您仍然可以使用Cloudflare名称服务器来管理您的DNS区域并保持当前的配置。只需确保您的区域中的目标子域(在您的情况下是superapp.mycompany.com)的CDN已被禁用。
您可以通过查看每个DNS条目右侧的云图标来判断CDN是为子域激活还是停用:如果云是橙色的,CDN是活动的,如果是灰色的,则不是。
Cloudflare还在其CDN基础设施中支持外部CNAME解决方案,但它只对其企业客户可用:
https://support.cloudflare.com/hc/en-us/articles/217371987-Managed-CNAME
https://stackoverflow.com/questions/43554467
复制相似问题