Azure 应用服务绑定(bind)通配符子域

标签 azure azure-web-app-service

我在将通配符子域绑定(bind)到 Azure Web 应用程序时遇到问题。

我为 mydomain.net 制作了必要的 DNS 记录:

CNAME * => myapp.azurewebsites.net

TXT asuid => XXXXXXXXXXXXXXXXXXXXXXX

现在,我可以在应用绑定(bind)中绑定(bind)特定子域,例如:specificsubdomain.mydomain.net。

如果我尝试绑定(bind) *.mydomain.net,最终会出现错误:

Failed to assign custom domain *.mydomain.net on myapp. The domain name 'asuid.*.mydomain.net' is
 invalid. The provided record set relative name 'asuid.*' is invalid.

在我看来,这是 Azure Portal 错误,因为它正在寻找 asuid.* 而不是 asuid。 (asuid.* 不是有效的 TXT 记录,无法添加)。

正确吗?有没有办法让微软知道这个错误而不需要支付支持费用(在我看来,付费错误报告原则上是不好的)?

有人遇到过这个问题并有解决办法吗?

P.S.:通配符绑定(bind)对于更深层次来说不是问题,例如*.useless.mydomain 使用 asuid.useless TXT 记录。

但是作为一种解决方法是 Not Acceptable - 除了破坏层次结构之外,它还需要另一个涵盖 *.useless.mydomain.net 的证书。

最佳答案

添加自定义域时,您应该键入与通配符域匹配的完全限定域名(例如,sub1.contoso.com),然后选择“验证”,而不仅仅是 *.mydomain.net

您还可以在自定义域页面中添加多个完全限定域名。 就像document中的图片一样:

enter image description here

关于Azure 应用服务绑定(bind)通配符子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67321453/

相关文章:

azure - 将 Thales payshield 9000 迁移到 Azure Key Vault

Azure Kudu 工具栏缺少菜单项

vba - 使用 Visual basic 的 Azure 网站 - Html 页面

azure - Azure 中的 Blazor : The list of component records is not valid

asp.net - 未选取 EF 的 Azure 网站连接字符串

azure - 监视连续的 Azure Web 作业

azure - 是否可以通过 REST API 列出 Azure 中的所有数据库

azure - 如何使用 Asp.Net Identity 检查 Azure 表中是否存在记录并返回自定义响应

mongodb - Azure Cosmos DB : Clone collection to another database

python - 标准_init_linux.go :207: exec user process caused "exec format error"