azurewebsites.net上的子域?

azurewebsites.net上的子域?,azure,subdomain,azure-web-app-service,Azure,Subdomain,Azure Web App Service,为了避免azurewebsites.net上的名称空间冲突,我在我的网站前面加了一个字符串。示例foo-app1.azurewebsites.net和foo-app2.azurewebsites.net等,因此在本例中,它们被分组在“foo-”前缀下 然而,子域将是一种很好的网站分组方式 是否可以将网站分组为app1.foo.azurewebsites.net和app2.foo.azurewebsites.net 是否可以将网站分组为app1.foo.azurewebsites.net和app2

为了避免azurewebsites.net上的名称空间冲突,我在我的网站前面加了一个字符串。示例
foo-app1.azurewebsites.net
foo-app2.azurewebsites.net
等,因此在本例中,它们被分组在“foo-”前缀下

然而,子域将是一种很好的网站分组方式

是否可以将网站分组为
app1.foo.azurewebsites.net
app2.foo.azurewebsites.net

是否可以将网站分组为app1.foo.azurewebsites.net和app2.foo.azurewebsites.net

对于azure应用程序服务,
app1.foo.azurewebsites.net
app2.foo.azurewebsites.net
是两个独立的web应用程序。为了对您的网站进行分组,我假设您可以为Azure网站配置自定义域名

假设您的自定义域名是
contoso.com
。您可以将您的子域映射到同一azure web应用程序,如下所示:

app1.contoso.com -> {app_name}.azurewebsites.net
app2.contoso.com -> {app_name}.azurewebsites.net
此外,您可以将子域映射到不同的azure web应用程序,如下所示:

app1.contoso.com -> {app_name_01}.azurewebsites.net
app2.contoso.com -> {app_name_02}.azurewebsites.net

有关如何将自定义DNS名称映射到Azure Web应用的更多详细信息,请参阅。

为什么要对网站进行分组?以避免命名空间冲突。普通的名字通常是别人取的,所以我给他们加前缀,这样我就可以使用这些名字了。我想使用
app1
,但它已经被使用了,所以我使用了
foo-app1
。你能详细说明一下“分组”是什么意思吗?这是为了人类的可读性还是为了达到其他一些技术上的需要?很多名字已经被其他人使用了,所以我需要让我的名字独一无二,因此我在它们前面加了一些前缀。但是我认为子域是避免名称空间冲突的更好方法。为什么不买一个域名并使用它呢?是的,我知道自定义域,但我想分组而不使用自定义域。是的,这将是两个独立的web应用程序,但是否可以将我的所有应用程序放在azurewebsites.net的子域下?您不能将所有应用程序放在azurewebsites.net的子域下。好了,您可以利用虚拟目录将多个应用程序部署到单个Azure网站,此时,您的应用程序看起来像:
contoso.azurewebsites.net/app1/
contoso.azurewebsites.net/app2/
。更多详情,请参阅。根据我的理解,自定义域是实现目标的更好方式。