【发布时间】:2015-04-06 17:41:52
【问题描述】:
我有一个在 1500+ 域名上运行的 Web 应用程序。
每次页面加载都会运行 Request.ServerVariables["SERVER_NAME"] 来识别正在使用的域名,然后根据该域名返回内容。
我们正在使用 Azure 网站来运行应用程序。
我希望能够在我们获得新客户时以编程方式添加新域名,最好是通过 API。
【问题讨论】:
标签: azure
我有一个在 1500+ 域名上运行的 Web 应用程序。
每次页面加载都会运行 Request.ServerVariables["SERVER_NAME"] 来识别正在使用的域名,然后根据该域名返回内容。
我们正在使用 Azure 网站来运行应用程序。
我希望能够在我们获得新客户时以编程方式添加新域名,最好是通过 API。
【问题讨论】:
标签: azure
我找到了答案:
ARM API 调用如下所示:
https://management.azure.com/subscriptions/{subscriptionID}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Web/sites/{WebSiteName}?api-version=2014-06-01
Content-Type: application/json
{
"location": "<REGION_NAME>",
"properties": {
"hostNames": [
"*.azurewebsites.net",
"customdomain1",
"customdomain2"
]
}
}
<REGION_NAME> - 在站点的环境变量中可用
也可以在SCM网站https://[websitename].scm.azurewebsites.net/Env查看值
【讨论】: