【发布时间】:2015-03-15 00:58:05
【问题描述】:
这是我们尝试做的事情: 我们尝试在 Azure VM 上使用 Meteor 和 Mongo DB 服务器运行多个应用服务器。我们将它们捆绑在一个云服务中,并带有平衡负载的端点集。
我们通过管理控制台(Ubuntu 虚拟机)设置它们,然后通过 Meteor Up 部署 Meteor 和内容。
现在我们要做 HTTPS。最初我们认为这是由 LoadBalancer 通过将外部端口 443 映射到内部端口 80 来处理的,因为有上传证书的选项。
除了使用 Visual Studio 进行部署(而且那些似乎必须使用至少一些 Web 角色)之外,似乎没有其他选项可以配置这种方式。
这是我们挣扎的地方: 使用 HTTPS 似乎与部署在 Visual Studio 和/或 Windows VM 上开发的应用程序有关?
这是一个问题: 是否可以在 Linux VM 的 szure 上使用负载平衡的 HTTPS?
PS:这篇文章让我觉得负载均衡器可能会自己进行 SSL 加密:https://msdn.microsoft.com/en-us/library/azure/ff795779.aspx
【问题讨论】:
-
我个人可以说我们已经使用 nginx 作为 SSL 代理(gunicorn 为 Python 应用程序提供服务)完成了这项工作。不过我不会将它映射到端口 80,因为 HTTP 与 HTTPS 的协议不同。
标签: azure azure-virtual-machine