以下是我们尝试做的事情: 我们尝试在Azure VM上运行带有Meteor和Mongo数据库服务器的多个App Server。我们将它们捆绑在一个云端服务中,使用端点集来平衡负载。
我们通过管理控制台(Ubuntu VM)进行设置,然后通过Meteor Up部署Meteor和内容。
现在我们想要做HTTPS。最初我们认为这是由LoadBalancer通过将外部端口443映射到内部端口80来处理的,因为有上传证书的选项。
似乎没有选择以这种方式配置,除了使用Visual Studio进行部署(那些似乎必须使用至少一些Web角色)。
这是我们奋斗的地方: 使用HTTPS似乎与部署在visual studio和/或Windows VM上开发的应用程序有关吗?
这是个问题: 是否可以在Linux VM上使用szure上的负载均衡HTTPS?
PS:这篇文章让我觉得Load Balancer可能会自己进行SSL加密:https://msdn.microsoft.com/en-us/library/azure/ff795779.aspx
答案 0 :(得分:2)
AFAIK,Azure的负载均衡器只会将流量分散到实例内部端点,不加密SSL中的流量。 (见:https://azure.microsoft.com/en-us/documentation/articles/load-balancer-overview/)
即使使用Visual Studio进行部署,我相信其背后的机制也是每个Web角色上的IIS加密流量,而不是负载均衡器作业。
因此,您应该在每个VM的Web服务器上添加SSL,例如使用nginx。