我家里有 3 台服务器,可托管 3 个网站(本地)。
Azure 负载均衡器是否可以在我的站点之间进行负载均衡并启用http2.0?
我找不到关于 http 2.0 的信息
我家里有 3 台服务器,可托管 3 个网站(本地)。
Azure 负载均衡器是否可以在我的站点之间进行负载均衡并启用http2.0?
我找不到关于 http 2.0 的信息
这是不可能的。Azure 负载平衡器仅用于平衡 Azure VM 之间的流量,更具体地说,用于平衡同一可用性集和规模集中的 Azure VM 之间的流量。此外,Azure VM 位于同一 Azure 区域内。您可以查看 Azure 网络团队关于负载均衡器支持本地 VM的反馈的响应。
您可能会认为 Azure 流量管理器是您可以拥有包含本地服务的端点的解决方案。但流量管理器端点应该是托管在 Azure 内部或外部的任何面向 Internet 的服务。参考这个。
如果您有位于专用网络内的端点,则流量管理器不能用于该流量。
另一种选择是Azure 应用程序网关,它是第 7 层解决方案,无论区域/本地如何,都可以提供服务。参考这个。
只要存在 IP 连接,应用程序网关就可以与它所在的虚拟网络之外的实例通信。如果您计划使用内部 IP 作为后端池成员,则需要VNET Peering或VPN 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