Azure 前门和 DNS 配置

标签 azure dns azure-front-door

我在配置 DNS 以使所有流量从根域(无 www)路由到 Azure 前门时遇到问题。以下是我到目前为止所做的:

  • 创建前门(前端/后端/路由)
  • 在前门安装我的自定义域(例如 hello.com)

现在,根据 Microsoft 指南,我必须向 DNS 托管提供商 (domain.com) 添加 CNAME 记录,以将流量路由到前门。但domain.com告诉我,我不能拥有名为@

的A记录和CNAME记录

所以我找到了这个解决方案 https://learn.microsoft.com/en-gb/azure/frontdoor/front-door-how-to-onboard-apex-domain

然后,我在 Azure 环境中创建了一个名为“hello.com”的 DNS 区域,并按照指南进行操作。

我仍然看不到前门的交通。

这是因为我有 2 个 DNS 服务器吗? (一个托管在domain.com 上,另一个托管在Azure 上)?

可能是传播时间吗?

Azure 如何知道我是 hello.com 域的所有者?

最佳答案

the linking document ,要在 Front Door 上加入根域或顶级域,您可以使用 Azure DNS 中的别名记录。

There are other DNS providers as well that support CNAME flattening or DNS chasing, however, Azure Front Door recommends using Azure DNS for its customers for hosting their domains.

如果选择使用 Azure DNS 托管 DNS 域,首先需要在 Azure 和 delegate the domain to Azure DNS 中创建 Azure DNS 区域 (hello.com)。通过更改原始 DNS 注册商中域的名称服务器记录。您可以使用 nslookup 等工具查询您的区域的授权开始 (SOA) 记录来验证委派。尽管通常需要几个小时,但它可能需要长达 72 小时才能在全局范围内传播。

然后,您可以在要加入的域的 DNS 配置中添加区域顶点的别名记录。之后,您可以在 Front Door 设计器选项卡上的自定义主机名字段中添加顶点域名。

要使用自定义域访问后端 Web 应用,请确保您已为您的顶级域创建适当的路由规则,或将该域添加到现有路由规则中。或者,您可以在自定义域上启用 HTTPS。

关于Azure 前门和 DNS 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66918409/

相关文章:

Azure kusto 无法创建图表

azure - 是否可以将自定义 DNS 条目添加到 Service Fabric DNS 服务

ubuntu - 子域在/etc/host 中不起作用

azure - 在 Azure Front Door 后端实例之间同步内存数据

Azure Front Door - 如何滚动更新后端池?

Azure 数据工厂使用 XML 源复制数据

azure - APIM - 如何将相同的请求发送到两个不同的后端(使用相同的主请求正文)

linux - 本地机器上的 Docker DNS 问题

unit-testing - 在 grails 中使用 mockDomain 时如何覆盖方法的逻辑?

azure - 我是否需要在 Azure Front Door 和其他 Azure 服务之间进行 TLS 加密?