【发布时间】:2016-02-03 10:36:47
【问题描述】:
我想将一个单一的 ASP.NET MVC 网站分成多个可以独立开发的网站,但保留一个带有关联 SSL 证书的公共公共 URL - 它是单个主机证书,而不是通配符。
公共网站的匿名用户的主要 URL 将保持不变,并且将是一个标准的 ASP.NET MVC 网站,尽管用于此的技术将随着时间的推移而升级。
至于其他服务,可能有很多,它们可能在云中、Raspberry Pi 或其他东西上运行。许多响应流将作为 text/html 返回,但 JSON 也会从某些 API 返回。
为了安全,我计划将IdentityServer 用作安全令牌服务 (STS)(稳定下来时可能是第 4 版),因此需要考虑到这一点 - 尤其是身份验证 cookie 处理。
我什至不知道如何称呼这个前端“分发器”,但我假设它会是轻量级的。我已经看到了在这个角色的简单版本中使用节点服务器的快速演示,但是我对节点的了解不够,无法知道这种策略的限制是什么。
我更喜欢 C# ASP.NET MVC 解决方案,因为我熟悉该技术。
【问题讨论】:
-
“我称这个前端为‘分销商’” - 反向代理。现有大量可供选择。
标签: c# asp.net-mvc ssl architecture url-routing