我们目前有一个Azure云服务,运行一个Web角色和两个辅助角色。截至目前,Web角色包括WebApi后端和运行AngularJS的客户端Web应用程序。
我们现在正在研究将网络角色分成两部分的可能性。一个用于后端的WebApi和一个仅用于客户端应用程序的角色。
我曾尝试在同一个云服务中拥有两个Web角色,但似乎不可能将两个角色绑定到同一个端口(SSL / 443),因为它们共享相同的公共IP地址。
我已经看到了使用主机标头来处理相同Web角色的网站的解决方案,以区分它们,但这不是我们想要的。
我们想要的是什么;
Webrole1 - AngularJS客户端应用
Webrole2 - WebAPI(SSL / 443)
有没有办法实现这个目标?
答案 0 :(得分:-1)
您可能在同一个云服务中拥有多个Web角色。但是,您无法使用相同的端口。您需要在80/443之外提出不同的端口映射,因为面向外部的端点与特定角色绑定。
您可以采用主机标头方法的唯一方法是将您的功能保留在单个角色中,就像您目前拥有它一样。