【发布时间】:2015-05-08 22:45:51
【问题描述】:
在接下来的几个月中,我们将使用托管在 Azure 上的 Web 应用程序(“MyApp”)上线。我们购买了 MyApp.com 域,我们的 Azure 域名是 MyApp.azurewebsites.net。
我们不希望我们的用户看到任何形式的天蓝色域名。我们希望他们看到 www.MyApp.com 或 www.MyApp.com/Sales/ViewSale 等。
我想我知道如何根据 article 将 www.MyApp.com 映射到 MyApp.azurewebsites.net。我们暂时无法设置,所以我想知道用户在访问 www.MyApp.com 时会在浏览器 URL 中看到什么。他们会看到 www.MyApp.com 或 MyApp.azurewebsites.net 吗?然后,当他们浏览应用中的各个页面时,他们会看到什么?
【问题讨论】:
-
如果我正确理解了您的问题,请告诉我 - 因此您有一个应用程序当前在 myapp.azurewebsites.net 上运行,并且您还购买了一个域 myapp.com,但截至今天它们尚未链接。据我了解,您的问题是 1) 今天有人尝试在浏览器中访问 myapp.com 时会发生什么? 2) 他们在 myapp.com/some-page 中输入时会看到什么?我的理解正确吗?
-
@GauravMantri - 不太正确。我确实有一个在 Azure 上运行的应用程序。我确实购买了 MyApp.com 域名。但它们目前没有关联。如果用户访问 MyApp.com,我不在乎今天会发生什么。他们不会看到任何东西。我的问题与 MyApp.com 链接到我的 Azure 网站时会发生什么有关。我不希望他们在浏览器中看到任何 Azure URL。我只希望他们看到 MyApp URL。
-
我明白了。感谢您的澄清。正如 Martin Noreke 在他的回答中提到的,重定向是唯一的方法。但是您可以为此目的使用 URLRewrite 模块,并通过在 web.config 文件中包含适当的 URL 重写规则将用户重定向到 myapp.azurewebsites.net 到 myapp.com。简而言之,您无法阻止用户输入 myapp.azurewebsites.net 并访问您的应用程序,但设置重写规则会自动将用户带到 myapp.com。 HTH。
-
我仍然不确定你是否理解。我可以重定向。但是当使用到我的 Azure 网站时,我不希望他们看到 Azure URL。我希望他们看到 MyApp.com URL。我不希望 Azure URL 出现在任何地方。
-
现在我很困惑:)。你说
Azure URL是什么意思?你的意思是找出当有人输入myapp.azurewebsites.net/some-page而不是myapp.com/some-page时会发生什么?
标签: azure azure-web-app-service