6

是否可以在 Windows Azure 上托管一个响应多个域的 Web 角色(准确地说是 10 -> 例如 www.company.com、www.company.de、www.company.co.uk 等)和同时拥有 HTTP 和 HTTPS(SSL 证书)?

如果这是不可能的,还有什么替代方法可以使用 Windows azure 运行一个具有多个域的 Web 角色并在其上使用 SSL?

谢谢 !

4

3 回答 3

3

是的,现在您可以使用“SSL 主机头”和一个名为 SNI 的新支持功能来完成此操作,该功能在 IIS 8 (Windows Server 2012) 中可用。

因此,您将需要:

  1. 使用 CNAME 将所有域映射到单个 cloudapp.net 子域
  2. 自动安装 SSL 证书
  3. 使用 SSL SNI 主机头在 IIS 中自动创建 HTTPS 绑定

我是 Microsoft 技术布道者,我在以下位置发布了详细说明和示例“即插即用”源代码: http: //www.vic.ms/microsoft/windows-azure/multiples-ssl-certificates-on -windows-azure-云服务/

于 2013-04-04T11:33:29.997 回答
2

由于您想向所有这些域显示相同的网站,因此您应该可以使用 HTTP 连接 - 只需将每个连接设置为 Azure Web 端点的 CNAME。我猜 HTTPS 有点棘手,但这篇文章表明您将需要一个“多域证书”(参见 Google)。我没试过,但想必这个证书可以按照通常的方式上传到Azure。我刚刚注意到您的问题似乎与问题重复。我也在那里添加我的答案。

于 2011-05-30T06:59:24.573 回答
2

您可以使用“完整 IIS”WebRole。

http://blogs.msdn.com/b/windowsazure/archive/2010/12/02/new-full-iis-capabilities-differences-from-hosted-web-core.aspx

于 2011-05-31T03:26:43.083 回答