0

我家里有 3 台服务器,可托管 3 个网站(本地)。

Azure 负载均衡器是否可以在我的站点之间进行负载均衡并启用http2.0

我找不到关于 http 2.0 的信息

4

1 回答 1

2

这是不可能的。Azure 负载平衡器仅用于平衡 Azure VM 之间的流量,更具体地说,用于平衡同一可用性集和规模集中的 Azure VM 之间的流量。此外,Azure VM 位于同一 Azure 区域内。您可以查看 Azure 网络团队关于负载均衡器支持本地 VM的反馈的响应。

您可能会认为 Azure 流量管理器是您可以拥有包含本地服务的端点的解决方案。但流量管理器端点应该是托管在 Azure 内部或外部的任何面向 Internet 的服务。参考这个

如果您有位于专用网络内的端点,则流量管理器不能用于该流量。

另一种选择是Azure 应用程序网关,它是第 7 层解决方案,无论区域/本地如何,都可以提供服务。参考这个

只要存在 IP 连接,应用程序网关就可以与它所在的虚拟网络之外的实例通信。如果您计划使用内部 IP 作为后端池成员,则需要VNET PeeringVPN Gateway

更新

根据此文档添加 http2.0 信息。

HTTP/2 协议支持仅适用于连接到应用程序网关侦听器的客户端。与后端服务器池的通信是通过 HTTP/1.1 进行的。

默认情况下,HTTP/2 支持被禁用。以下 Azure PowerShell 代码片段示例展示了如何启用它:

 $gw = Get-AzureRmApplicationGateway -Name test -ResourceGroupName hm
 $gw.EnableHttp2 = $true
 Set-AzureRmApplicationGateway -ApplicationGateway $gw
于 2018-08-23T04:43:20.913 回答