我想使用基于路径的路由到我的 azure app service web 应用程序,以便
http://mysite.mydomain.com/site1指向http://mysite1.azurewebsites.net http://mysite.mydomain.com/site2指向http://mysite2.azurewebsites.net
做这个的最好方式是什么?(我想保留两个应用程序服务。不将两个应用程序打包为一个虚拟目录)
我尝试使用可以为此配置的 Azure 应用程序网关,但后来我无法将 Web 应用程序配置为接受来自同一自定义域的流量。
总之,这就是我所做的:
mysite.mydomain.com 的 DNS 记录指向具有 CNAME 记录的应用程序网关的 FQDN
应用程序网关配置为:
http://mysite.mydomain.com/site1指向http://mysite1.azurewebsites.net http://mysite.mydomain.com/site2指向http://mysite2.azurewebsites.net
为了让 Web 应用程序响应这个重定向的请求,它们需要配置一个自定义域。由于 mysite.mydomain.com 的 CNAME 记录指向应用程序网关,因此我无法将其移至 Web 应用程序。因此,我添加了一条 TXT 记录并添加了
awverify.mysite1 指向http://mysite1.azurewebsites.net
这足以使第一条路线工作。现在http://mysite.mydomain.com/site1愉快地返回来自第一个应用服务 Web 应用的响应。
但是,当我为第二个站点进行类似配置时。第二个网络应用拒绝接受与第一个相同的自定义域:
主机名已在以下应用程序中使用:mysite1。请从 mysite1 中删除主机名,然后重试。
那么如何将相同的自定义域添加到两个应用服务 Web 应用中,以便它们可以在这样的场景中使用呢?