【问题标题】:Access azure webapp with the CNAME which is behind an Azure Application gateway使用 Azure 应用程序网关后面的 CNAME 访问 azure webapp
【发布时间】:2019-03-01 03:54:26
【问题描述】:

我有一个 azure Web 应用程序及其相应的应用程序网关。 我创建了一个 CNAME 并将其指向应用网关的 DNS 名称。

现在,当我使用 CNAME 访问该站点时,它会到达应用程序网关并将我重定向到 Web 应用程序(实际 Web 应用程序 URL ...azurewebsites.net)。

是否有可能使用 CNAME,我应该能够访问网络应用程序,即在地址栏上它应该显示与访问网络应用程序相同的 CNAME(它不应该重定向到网络应用程序)

谢谢。

【问题讨论】:

    标签: azure azure-application-gateway


    【解决方案1】:

    您可以先将sub.example.com 等自定义域配置到Web 应用程序中,然后您可以在Azure Web 应用程序服务的主机名 中添加此类自定义域。一旦发生 DNS 传播,DNS 区域中自定义域的 CNAME 记录应更改为映射应用程序网关的 FQDN,如xxx.cloudapp.net

    我使用没有 HTTPS 重定向的 Web 应用服务对此进行了测试。 HTTPS Onlyoff。 Azure 应用程序网关也适用于 HTTP。如果您想对 Web 应用使用 HTTPS,则需要自定义域的 SSL 证书。

    Tutorial: Map an existing custom DNS name to Azure App Service

    更新

    在这种情况下,您在 Azure Web 应用服务的自定义域中正确设置了 HTTPS onlyon。对我来说,即使我没有添加主机名作为我之前的回复,我仍然可以在 HTTP 设置下设置“从后端池中提取主机名”。重定向实际上与 Azure Web 应用中自定义域下的“仅 HTTPS”有关。

    【讨论】:

    • 谢谢南希。我会从我身边检查
    【解决方案2】:

    我解决了这个问题: 发生的重定向是由于在应用程序网关的 HTTP 设置下设置了“从后端池中提取主机名”。删除该设置,使用 CNAME 我们能够访问 Web 应用程序,但我们收到错误“Too_Many_redirects”,一旦“HTTPS only”在自定义域下的 Web 应用程序上设置为关闭,此重定向已配置,此问题已解决在网关级别。

    【讨论】:

    • 对我来说,即使我没有添加主机名作为我之前的回复,我仍然可以在 HTTP 设置下设置“从后端池中提取主机名”。重定向实际上与 Azure Web 应用程序中自定义域下的“仅 HTTPS”有关。你能在你这边检查一下吗?我也在我的回复中添加了这个。
    • 当然。我将检查设置“从后端池中提取主机名”并尝试。非常感谢
    • 你验证了吗?如果我的回复对您有帮助,您可以接受。
    • 它确实有效。非常感谢南希。这么晚才回复很抱歉。不幸的是,我是 StackOverflow 的新成员,它说“您的回复已被记录,但不会更改公开显示的帖子分数。已接受回答
    • 很高兴为您提供帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-08-02
    • 2021-08-14
    • 2021-08-15
    • 1970-01-01
    • 2021-01-27
    • 2021-08-09
    • 1970-01-01
    • 2022-11-10
    相关资源
    最近更新 更多