Vik*_*lle 9 reverse-proxy static-site azure-storage azure-cdn angular
我已将 Angular 7 应用程序部署到 Azure 存储静态网站。
Angular 应用调用部署到 Azure 应用服务的 .NET Core API。
是否可以配置 URL 重写(反向代理)以将 Angular 应用程序请求路由到 .NET Core API,而无需启用 CORS?类似使用 Angular 代理配置进行本地开发的方式?
我已经读到可以在 Azure CDN 中使用 URL 重写规则,但我不太确定如何去做。 https://docs.microsoft.com/en-us/azure/cdn/cdn-rules-engine-reference-features#url-rewrite
据我了解,可以在 URL 重写规则中仅指定相对路径。
任何帮助表示赞赏。
Len*_*y D 10
所以是的,您可以这样做,但是要启用它,您需要使用 Azure Premium CDN,它实际上并不昂贵,并且按使用量收费,因此如果您的站点不是很忙,应该没问题。
您将需要进入 CDN 门户和规则引擎并创建 URL 重写。
它看起来像这样..
请注意,[^?.]*(\?.*)?$这将基本上匹配没有文件路径(无文件扩展名)的任何路由的正则表达式。然后重定向到 index.html
希望能帮到你。