2

我使用 CNAME 将 mydomain.com 的子域 help.mydomain.com 链接到我的对讲帮助中心。通过 HTTP 一切正常。

我想使用我在 Azure 订阅中拥有的应用服务证书来使这个子域通过 HTTPS 工作。这里的重点是我没有任何 webapp 可以链接到子域和证书,​​因为它只是一个重定向。

我在 Intercom 网站上阅读了以下文档,但它对 Azure 没有帮助:https ://developers.intercom.com/installing-intercom/docs/set-up-your-custom-domain?showHidden=f2cb6

如何使用 Azure 实现这一点?

4

2 回答 2

3

好的,所以我得到了答案,它使用 Azure CDN 工作。应用程序网关非常困难,我能够进行重定向,但据我所知,它不会进行 DNS 屏蔽,因此它不会做你想做的事情并保留你的自定义域。

现在让这个与 Azure CDN 一起工作。

  • 创建 Azure CDN 配置文件我选择了标准 Microsoft CDN(Verizon Premium 不起作用)
  • 选择 Create new CDN Endpoint now, Origin Type->Custom Origin ;源主机名-> custom.intercom.help
  • 现在在您选择的 CDN 配置文件端点上选择 +自定义域。
  • 使用 help.yourdomain.com -> help-xxxx.azureedge.net 将 CNAME 记录添加到 Azure DNS 主机
  • 现在添加自定义域,它应该允许您使用 help.mydomain.com
  • 然后在您的自定义域上启用 HTTPS(这将需要一个小时左右)

请注意,我第一次尝试此操作时,由于某种原因未能创建 SSL 证书。下次它工作没问题,也许只是一个天蓝色的失败。

Verzion 只是没有工作,不知道为什么。

于 2020-12-02T01:26:29.473 回答
0

在 Azure 中可能有几种方法可以实现这一点,但对我来说,合乎逻辑的选择似乎是创建应用程序网关的实例并在那里配置 TLS 终止。有一篇文档文章描述了如何设置应用程序网关以将流量转发到 Azure 本身之外的端点,因此这似乎是受支持的方案。

于 2019-02-22T10:36:22.237 回答