Azure上具有SSL和URL重写的SPA

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

我有一个SPA(Angular 9),我必须在Azure上托管,它使用SSL能够将爬虫URL重写到预渲染VM。到目前为止,我已经通过应用服务实现了这一点,但考虑到网站当前的流量,S1层有点太贵了

我考虑在Blob存储上使用Azure CDN托管一个静态网站,正如许多答案所建议的那样,但是如果爬虫访问我的网站,如果我理解正确,我将无法将URL重写到VM(或其他服务)

我得出的结论是,如果我不想使用应用程序服务,我应该使用虚拟机,但我想知道Azure是否提供了我错过的其他功能

要求

  • SSL
  • URL重写到预呈现VM
  • 比应用服务更便宜(至少对于低流量网站)
感谢所有愿意花时间回答问题的人

有关应用程序的更多信息:
它目前由运行在S1应用程序服务中的.Net核心Web API提供服务。我希望API和SPA分开,因为维护它们会更容易,而且“责任”会解耦(某种程度上遵循面向对象编程的单一责任原则)。我还将API移动到VM,因为我需要添加一些利用非常旧的ODBC驱动程序的功能。

结果表明我显然无法阅读

Azure CDN docs有一个将url重写到其他目的地的明确示例:

您想看看URL重写的第一个示例场景

解决方案

  • 将prerender VM添加为CDN配置文件中的端点
  • 遵循示例场景1