如何将带有前端SPA的Azure CDN和带有.Net Core WebApi的Azure WebApp配置到同一自定义域?

史蒂芬·菲佛

我想将https://example.com作为已设置的Azure CDN的自定义域,并将https://example.com/api作为其余的api终结点,以捕获从我的SPA到提供数据的后端.Net Core Web API。

如何在App Service上设置自定义域来服务https://example.com/api,并为Azure CDN使用相同的自定义域来服务所有前端SPA网页?

现在,我仅为App Service配置了自定义域,但是我想将前端SPA移至Azure CDN,以为Web API释放尽可能多的资源。

预先谢谢您,任何方向将不胜感激。

史蒂夫

您可以引入另一种资源,例如Azure Front Door,它可以充当代理并将CDN和您的App Service都隐藏在单个域后。

Front Door允许您配置路由规则,以便将请求/api路由到App Service和将静态资产请求路由到CDN。

然后,您可以将DNS CNAME设置为前门,所有请求都将发送到前门,而不是直接发送到CDN或您的应用服务。

这为您提供了无需担心CORS的优势,因为从外部角度来看,所有内容都来自同一域。

它还具有其他优点,例如允许您配置请求限制,SSL终止和全局负载平衡等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将带有.NET Core 2.0 Web API应用程序的Angular 6部署到Microsoft Azure?

Azure上的HTTPS / SSL证书和流量-从CDN(带有SSL的自定义域)到流量管理器,再到端到端流

为什么 azure cdn 返回带有自定义域的旧版本文件

带有入口控制器AKS的自定义域和Azure Kubernetes

如何在.NET Core 2.2 WebApi和Azure AD 2.0中配置Swagger?

Azure WebApp-单个请求中有多个自定义域

如何在Microsoft Azure CDN上设置多个存储帐户和一个自定义域

使用带有PublishSettings的Azure CLI将Net Core应用发布到azurewebsites.net

如何将日志从Asp Net Core WebApi存储到Azure表存储中?

SSL“裸机”(无www)自定义域的Azure前门和DNS配置

具有多个自定义域的 Azure VM

带有.NET Core 2类库的Azure函数

带 www 和不带 www 的 Azure CDN 端点的自定义域

带有SQL Server和EFCore 2的ASP.NET Core WebApi

带有 WebAPI 的 .NET Core 5.0 控制台

带有applicationInitialization和Kestrel的.NET Core

使用 Azure Front Door 配置自定义域

SSL证书到Azure中的自定义域

带有Azure CDN的Imageresizer

如何将我的自定义域私钥上传到 Microsoft Azure WebApp

带有CDN和HTTPS的Azure媒体服务

AWS Cloudfront作为带有自定义域的Heroku网站的CDN

.NET Core WebApi 通过 Azure 进行身份验证和授权

在AJAX中将带有属性和多个附件的表单发布到ASP.NET WebAPI2

.NET Core + Angular SPA 到 Azure

如何使用带有自定义参数的ASP.NET Core实现dhtmlxScheduler?

在同一区域的不同Azure应用服务中运行相同的自定义域

.net Core 3.0 和 OpenId Connect - 如何配置身份验证以根据 WebAPI 中的 UserInfo 验证 Azure 生成的非 JWT 访问令牌?

将带有ASP.NET Core 2.2的Autofac Multitenant升级到ASP.NET Core 5