我在家中有3台服务器,可托管3个网站(本地)。
Azure负载平衡器是否可以在我的站点之间进行负载平衡并启用 http2.0 ?
我找不到有关http 2.0的信息
答案 0 :(得分:0)
不可能。 Azure负载平衡器仅用于平衡Azure VM之间的流量,更具体地说,用于平衡具有相同可用性集和规模集的Azure VM之间的流量。此外,Azure VM在同一Azure区域内。您可以看到Azure网络团队对Load Balancer support for on-premise VMs的反馈。
您可能会认为Azure流量管理器是可以使端点具有本地服务的解决方案。但是,Traffic Manager终结点应该是Azure内部或外部托管的任何面向Internet的服务。请参阅this。
如果您的端点在专用网络内部,则流量 管理器不能用于该流量。
另一个选项是Azure Application gateway,它是第7层解决方案,可以在不考虑区域/本地的情况下提供服务。请参阅this。
Application Gateway可以与虚拟外部的实例进行对话 只要有IP连接,就可以进入该网络。如果你计划 要将内部IP用作后端池成员,则需要VNET Peering或VPN Gateway。
为此doc添加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