我想拥有https://example.com https://example.com作为我设置的 Azure CDN 的自定义域,并且https://example.com/api https://example.com/api作为其余 api 端点来捕获从我的 SPA 到提供数据的后端 .Net Core Web API 的所有调用。
如何在应用服务上设置自定义域来服务https://example.com/api https://example.com/api并为 Azure CDN 使用相同的自定义域来为所有前端 SPA 网页提供服务?
现在,我仅为应用服务配置了自定义域,但我想将前端 SPA 移动到 Azure CDN,以便为 Web API 释放尽可能多的资源。
预先感谢您,任何方向将不胜感激。
您可以介绍另一个资源,例如蔚蓝前门 https://learn.microsoft.com/en-us/azure/frontdoor/front-door-faq它可以充当代理并将 CDN 和您的应用服务隐藏在单个域后面。
Front Door 允许您配置路由规则,以便请求/api
被路由到应用服务,并且静态资产的请求被路由到 CDN。
然后,您可以将 DNS CNAME 设置为 Front Door,所有请求都将发送到那里,而不是直接发送到 CDN 或您的应用服务。
这为您提供了无需担心 CORS 的优势,因为从外部角度来看,所有内容都来自同一域。
它还具有其他优点,例如允许您配置请求限制、SSL 终止和全局负载平衡等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)