【问题标题】:Azure Web Site App with multiple custom domains具有多个自定义域的 Azure 网站应用
【发布时间】:2017-06-03 19:24:24
【问题描述】:

我在 Azure 中设置了一个 Web 应用服务。使用默认的自动生成名称,它工作正常。

我需要添加几个我购买的自定义域。比如说 domain1.com、domain2.com 等等。

我成功进入了我的应用服务 > 自定义域 > + 添加主机 > 验证 domain1.com。我点击“添加主机名”按钮,domain1.com 已成功添加到我的 Azure Web App。

问题是,当我按照所有相同的步骤添加 domain2.com 时,Azure 警报指出 domain2.com 已成功添加,但实际上根本没有添加。

我现在尝试了几次。它总是说它已添加,但第二个域名没有与第一个一起出现。

有什么想法吗?

谢谢!!

【问题讨论】:

    标签: azure azure-web-app-service


    【解决方案1】:

    根据您的描述,我已将多个自定义域映射到我的网络应用程序。效果很好,结果如下:

    我建议您可以尝试另一种方式(使用代码或 powershell)来列出您当前的网络应用程序的主机名。

    如果已经设置了主机名,但是门户网站没有显示它,我建议你先刷新你的网络浏览器。如果此操作无效,建议您将反馈发送给 azure 支持团队,并通过代码或 powershell 删除主机名。最后,您可以尝试再次绑定主机名。

    更多关于如何通过代码列出主机名和删除主机名(使用可以从Nuget下载的azure management fluent api),您可以参考以下代码:

    使用这种方式,您首先需要创建一个 Azure Active Directory 应用程序和服务主体。生成服务主体后,您可以获得应用程序ID、访问密钥和人才ID。更多细节,你可以参考这个article

      string subscription = "subscriptionid";
                string client = "clientid";
                string key = "clientkey";
                string tenant = "tenantid";
    
                var credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(client,key,tenant,AzureEnvironment.AzureGlobalCloud);
    
                var azure = Azure
                    .Configure()
                    .WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
                    .Authenticate(credentials)
                    .WithDefaultSubscription();
    
                //List the hostname
                var resut = azure.WebApps.GetByResourceGroup("ResourceGroupName", "WebappName").EnabledHostNames; ;
    
    
    
                var app1 = azure.WebApps.GetByResourceGroup("ResourceGroupName", "WebappName");
    
                //Delete the hostname
                app1 = app1.Update().WithoutHostnameBinding("yourCustomDomain").Apply();
    

    结果:

    【讨论】:

    • 白兰度,这似乎是准确的。其他域名稍后出现,我没有做任何更改。我会用代码尝试你的建议,这对于未来的类似情况似乎非常方便。谢谢!!
    猜你喜欢
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多