我有一个需要身份验证的ASP.NET Core SPA应用。我还希望为未经身份验证的用户提供一个静态公共HTML页面。
我想这样设置:
公开HTML页面=> https://example.com SPA app => https://member.example.com
我可以使用Azure App Service上的单个Web应用程序执行此操作,还是需要两个单独的Web应用程序?
答案 0 :(得分:0)
由于其他社区提供了建议,我只是总结了现有的方法和我的想法,以实现您的目的:
在单个网络应用下使用multiple virtual directories作为Zahid Faroq评论
使用两个单独的网络应用
由于您使用的是azure Web应用程序,因此您可以使用App Service Certificate,并选择 S1 Standard 证书SKU,它可以为root和www子域创建SSL绑定。示例:单个证书可用于保护example.com
和www.example.com
。如果您使用其他子域而不是www,并且您可以确认您只需要两个SSL证书,那么您需要为member.example.com
购买额外的SSL。此外,您可以查看WoTrus TLS / SSL Certificates,GoDaddy SSL Certificates,How to get FREE SSL Certificate for Website (HTTPS)。