我需要在同一个公共 IP 和端口上托管多个应用程序。我是这个领域的新手,我发现 SNI 可以用来满足我的要求。我决定使用 Microsoft 应用程序网关作为负载平衡器。我可以使用 2 个 SSL 证书配置 2 个应用程序。我的问题是如何通过浏览器访问它?例如:如果服务器 FQDN 是 www.example.com,因为其中运行了 2 个应用程序。我怎么能提到要加载哪个应用程序?
问问题
262 次
1 回答
1
每个证书都需要与一个应用程序的特定 FQDN 相关联。由于您在同一 IP 和 TCP 端口上有 2 个应用程序,因此您需要创建两个 FQDN(即 www.my1stappli.mydomain.com 和 www.my2ndappli.mydomain.com),生成两个证书(每个 FQDN 一个)并配置Azure 应用程序网关使用自己的证书处理每个应用程序。如果您只有一台虚拟机来处理这 2 个应用程序,请将 Azure 应用程序网关配置为将一个应用程序重定向到虚拟机的端口 80,并将另一个应用程序重定向到同一虚拟机的端口 81。
因此,
- https://www.my1stappli.mydomain.com将被重定向到虚拟机的 80 端口
- 和https://www.my2ndappli.mydomain.com到同一虚拟机的 81 端口
于 2017-07-26T00:21:30.123 回答