gpt4 book ai didi

angular - 重写Azure存储中托管的静态网站的URL

转载 作者:行者123 更新时间:2023-12-03 16:08:32 24 4
gpt4 key购买 nike

我已将Angular 7应用程序部署到Azure存储静态网站。

Angular应用程序调用部署到Azure App Service的.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重写规则中仅指定相对路径。

任何帮助表示赞赏。

最佳答案

是的,您可以执行此操作,但是要启用它,您需要使用Azure Premium CDN,它实际上并不很昂贵,并且按使用量收费,因此,如果您的站点不是很忙,那就应该没问题。

您将需要进入CDN门户和规则引擎并创建Url重写。

它会像这样。

enter image description here

enter image description here

注意正则表达式[^?.]*(\?.*)?$,它将基本上匹配任何没有文件路径(没有文件扩展名)的路由。然后将其重定向到index.html

希望对您有帮助。

关于angular - 重写Azure存储中托管的静态网站的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54089105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com