【问题标题】:Azure Websites - Masking Azure domain nameAzure 网站 - 屏蔽 Azure 域名
【发布时间】: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


【解决方案1】:

您的 azure 网站至少需要处于“共享”级别。这是“付费”天蓝色网站托管的第一层。您可以在网站 > 规模下执行此操作。 应用服务计划定价层 = 共享。

然后您将选择“配置”并查找“域”并添加您的 www.myapp.com 域。

然后您前往您的 DNS 管理器并添加一条 CNAME 记录,将流量从 www.myapp.com 引导到 myapp.azurewebsites.com,或者您可以查找您的 azure 网站的虚拟(公共)IP 并更新您的 DNS 管理器中的记录。

无论哪种方式,您的访问者都会看到 www.myapp.com/mypage、www.myapp.com/mypage2 等。

【讨论】:

    【解决方案2】:

    一旦您拥有适当的托管级别(控制面板会告诉您,查找自定义域)和配置,他们就可以通过 www.myapp.com 访问它。您可能还需要提供自己的 SSL 证书才能对其进行配置。

    当谈到 SSL 时,请查看我在控制面板中关于上传 SSL 证书的这篇文章 (Azure SSL Certificate)。它会让你头疼。

    根据我最近的经验,您链接的文章似乎包含可靠的信息。需要注意的一点:它有来自旧配置面板的屏幕截图,因此在新配置面板中有些东西可能看起来不同。

    我还没有找到隐藏 myapp.azurewebsites.com 方法来访问页面的方法,除了可能在您的代码中进行重定向。但是,在您设置好 DNS 之前,最好先看到在该域下运行的东西。

    【讨论】:

    • 嗯...第一个答案说我不会在任何页面上看到天蓝色的名字,而你的答案说我会。有人会被否决。
    • 为了清楚起见,我的网站 FirkinSense、firkinsense.azurewebsites.netfirkinsense.com 转到同一台服务器。我试图说明的一点是,即使配置了 DNS 名称解析,azurewebsites.net 仍由 Microsoft 控制,无法完全禁用。我希望这能消除这种困惑。
    • 谢谢马丁。这正是我要问的。当我访问您的站点时,在浏览器 URL 显示区域中看不到任何 Azure URL。
    • 您还可以添加 URL 重写规则,这样如果任何人(人类或机器人)尝试访问您的 azure 域名,他们就会获得指向您的自定义域的永久重定向。
    猜你喜欢
    • 2015-02-19
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    相关资源
    最近更新 更多