Azure 外部终结点配置

Azure External Endpoint Configuration

我正在尝试向 Azure 流量管理器添加两个外部终结点。

我在 Firebase 托管和 GCP App Engine(两个区域)中托管了两个 React 应用程序(相同的应用程序)URL

https://XXXXX-alt.el.r.appspot.com/sign-in
https://XXXXXX.web.app/sign-in

我添加了“cardynnasty-alt.el.r.appspot.com”和“cardynastyadmin.web.app”作为端点,我遇到了 2 个问题。

一个是,流量管理器URL是http,这个有警告。二是找不到资源

我对这个主题很陌生,想知道如何配置自定义域来解决这个问题。我怀疑第一步是从 namecheap 或 godaddy 或其他地方购买 2 个域名..

我不确定接下来的步骤。我购买了 namecheap 域并添加了 DNS,这样它们现在可以通过 namecheap 域访问。

如何让这些域与 Azure 流量管理器一起使用?将它们添加为外部端点会使我出现“找不到路径”错误..

• 流量管理器 URL 是 http,因此它会发出警告,因为流量管理器在 DNS 级别 工作,它位于 应用层(第 7 层)。流量管理器使用 DNS 根据 traffic-routing 方法的规则将客户端定向到特定的服务端点。客户端直接连接到选定的端点。流量管理器不是代理或网关。流量管理器看不到客户端和服务之间传递的流量。

因此,流量管理器 URL 将保持为 HTTP URL,除非您为自定义域 创建一个 CNAME 记录流量管理器的位置 URL,即,如果您打算使用 'apps.cardynasty.com' 作为流量管理器 URL 而不是 'contoso.trafficmanager.net',那么您需要为'contoso.trafficmanager.net'创建一个'CNAME'记录,以便在调用流量管理器时重定向到'apps.cardynasty.com'之上。为此,您需要 在 public DNS 服务器 上拥有“cardynasty.com”域以进行处理所述自定义域的各种类型的 DNS 记录。因此,完成后,HTTP 错误也将消失,因为流量管理器 URL 被重定向到注册的自定义子域 URL.

• 对于第二个问题,您想要为两个完全独立的应用程序配置自定义域,但希望它们的流量由 Azure 流量管理器通过单个 FQDN 进行管理。为此,由于您已经购买了两个应用程序的 根域 ,即 'appspot.com''web.app',您拥有为这两个域创建和处理各种类型的 DNS 记录的唯一所有权。因此,现在您必须为使用根域作为其 DNS 主机的应用创建 'A' 主机记录,即为 'cardynnasty-alt.el.r.appspot.com' 在您购买了 'appspot.com' 域名的 public DNS 中,并类似地为 'cardynastyadmin.[ 创建一个 'A' 主机记录。 =60=]' 在您购买“web.app”域名的 public DNS 中。

这样,现在当您在流量管理器中添加指定的“cardynnasty-alt.el.r.appspot.com”和“cardynastyadmin.web.app”作为外部端点时,重定向将成功,当根据为流量管理器配置文件定义的路由规则搜索“apps.cardynasty.com”页面时,应用程序页面将被适当加载。有关上述内容的更多信息,请参阅下面的文档 link 以获取更多参考:-

https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-how-it-works

https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-faqs