在Azure上的同一个域上设置静态网站和App Service

我有一个域(比如说example.com ),一个静态网站项目(由jekyll生成)和一个Azure应用程序服务站点(ASP.net 4.6 MVC 5)。

(我认为所涉及的技术并不是真的有什么后果,但是我列举了它们,以防万一它有帮助。)

我的主要问题是,我想提出一种方法来回应域名example.com ,但有stream量首先到静态站点,否则到App服务。 如果在应用服务上找不到内容,则它将负责生成404。

把它放在一条线上的最好的方法是我想把这些网站“叠”起来。 这里有一些更多的标准和想法:

  • 我想避免将两套资产和代码结合在一起,因为我们将利用所有位的略微不同的托pipe和部署configuration。
  • 如果可能的话,这将不会诉诸于子域名,path前缀或redirect。
  • 我的直觉告诉我,这里可能有一些反向代理设置,我只是不太熟悉的选项知道一个好方法
  • 我可以使用任何特定于Azure的工具,如应用程序网关等。

如果上述不可能的话,我已经有了一些妥协。 我只是在消除我的选项的过程中,以域名,slu and和品牌的可取性和清洁。