在为 azure 前门设置自定义域的 azure 教程中,很少有领域让我感到困惑
- 域可能会发生短暂的停机时间。
- 自定义域及其子域一次只能与一个 Front Door 关联。
- 自定义域还必须具有与其关联的默认路径 ("/*"( 的路由规则
我们有一个正在运行的生产站点,其中包含多个子域。我需要用一个前门映射一个子域。 例如,我们有 https://web.contoso.com、https://api.contoso.com https://admin.constoso.com。我们为 API 服务创建了一个前端。https://busymonk.azurefd.net。
现在我们只需要 api.contoso.com CNAME 与 busymonk.azurefd.net。主域和其他子域是否会发生上述域停机时间?
我应该如何为自定义域添加路由。即使是这个例子也让我感到困惑。是否需要在自定义域和后端池之间添加路由,还是需要创建 https://busymonk.azurefd.net 后端池,然后在 api.contoso.com 之间添加路由 busymonk.azurefd.net?
当您只需要使用 CDN 终结点api.contoso.com
时,只有子域api.contoso.com
可能会停机。
为避免网络流量中断,您可以先映射临时 afdverify 子域。使用此方法,用户可以在进行 DNS 映射时不间断地访问您的域。
Source Type Destination
afdverify.api.contoso.com CNAME afdverify.busymonk.azurefd.net
如果您已验证afdverify
子域已成功映射到您的前门。然后,您可以映射永久自定义域。之后,您可以删除临时afdverify
子域 CNAME 记录。
添加自定义域后,使用前门api.contoso.com
。这取决于你。只需确保存在通过有效路由规则从前端主机到后端池的路径。
例如,若要使自定义域api.contoso.com
正常工作,需要添加新的路由规则或更改现有路由规则,以指向域api.contoso.com
作为具有关联默认路径/*
frontend hosts
,然后选择后端 Web 应用主机的现有后端池,如应用服务xxx.azurewebsites.net
。
希望这能帮助你。
请注意,如果您使用 afdverify 方法并使用 AFD 托管证书启用 HTTPS,您将等待 Digicert 验证域以进行证书配置(24+ 小时(的过长时间。这似乎是一个手动过程,如果您域的WHOIS注册人电子邮件未显示b/c它是私人的,那么您将需要在X =管理员,管理员,主机管理员,邮局管理员或网站管理员X@customdomain接收电子邮件。您最好在Microsoft支持下打开票证,他们将直接与Digicert合作来配置您的证书。