Azure上具有SSL和URL重写的SPA
我有一个SPA(Angular 9),我必须在Azure上托管,它使用SSL能够将爬虫URL重写到预渲染VM。到目前为止,我已经通过应用服务实现了这一点,但考虑到网站当前的流量,S1层有点太贵了 我考虑在Blob存储上使用Azure CDN托管一个静态网站,正如许多答案所建议的那样,但是如果爬虫访问我的网站,如果我理解正确,我将无法将URL重写到VM(或其他服务) 我得出的结论是,如果我不想使用应用程序服务,我应该使用虚拟机,但我想知道Azure是否提供了我错过的其他功能 要求Azure上具有SSL和URL重写的SPA,azure,single-page-application,Azure,Single Page Application,我有一个SPA(Angular 9),我必须在Azure上托管,它使用SSL能够将爬虫URL重写到预渲染VM。到目前为止,我已经通过应用服务实现了这一点,但考虑到网站当前的流量,S1层有点太贵了 我考虑在Blob存储上使用Azure CDN托管一个静态网站,正如许多答案所建议的那样,但是如果爬虫访问我的网站,如果我理解正确,我将无法将URL重写到VM(或其他服务) 我得出的结论是,如果我不想使用应用程序服务,我应该使用虚拟机,但我想知道Azure是否提供了我错过的其他功能 要求 SSL URL
- SSL
- URL重写到预呈现VM
- 比应用服务更便宜(至少对于低流量网站)
它目前由运行在S1应用程序服务中的.Net核心Web API提供服务。我希望API和SPA分开,因为维护它们会更容易,而且“责任”会解耦(某种程度上遵循面向对象编程的单一责任原则)。我还将API移动到VM,因为我需要添加一些利用非常旧的ODBC驱动程序的功能。结果表明我显然无法阅读 Azure CDN docs有一个将url重写到其他目的地的明确示例: 您想看看URL重写的第一个示例场景 解决方案