【问题标题】:Multiple web roles in Azure Cloud ServiceAzure 云服务中的多个 Web 角色
【发布时间】:2015-12-21 11:50:34
【问题描述】:

我们目前有一个运行一个 Web 角色和两个辅助角色的 Azure 云服务。到目前为止,Web 角色由 WebApi 后端和运行 AngularJS 的客户端 Web 应用程序组成。

我们现在正在研究将网络角色一分为二的可能性。一个服务 WebApi 用于后端,一个角色仅用于客户端应用程序。

我尝试在同一个云服务中拥有两个 Web 角色,但似乎不可能将两个角色绑定到同一个端口 (SSL/443),因为它们共享相同的公共 IP 地址。

我已经看到了必须使用主机标头来区分具有相同 Web 角色的站点的解决方案,但这不是我们想要的。

我们想要的是;

Webrole1 - AngularJS 客户端应用程序

Webrole2 - WebAPI (SSL/443)

有没有办法做到这一点?

【问题讨论】:

    标签: azure asp.net-web-api2 azure-cloud-services


    【解决方案1】:

    您可能在同一个云服务中拥有多个 Web 角色。但是,您将无法使用相同的端口。您需要在 80/443 之外提供不同的端口映射,因为面向外部的端点与特定角色相关联。

    您可以采用主机标头方法的唯一方法是将您的功能保留在一个角色中,就像您目前拥有的那样。

    【讨论】:

    • 谢谢,我发现一篇博文指出您可以向云服务添加额外的虚拟 IP,从而在云服务中启用具有相同端口的多个角色,但这似乎更像是一种解决方法。 azure.microsoft.com/en-us/documentation/articles/… 新的资源管理器呢?
    猜你喜欢
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2013-03-14
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多