使用 GCP 负载平衡器创建重定向主机转发规则到不同的 URL?
Create redirection host forwarding rules to a different URL with GCP load balancer?
有没有办法创建重定向到不同主机的转发规则?
例如,我想设置一个负载均衡器,其规则是如果 host = xyz.com
然后转发到 host = abc.com
这种类型的设置是否可行?
让我来帮你。
Forwarding rules
转发规则及其对应的IP地址代表Google云负载均衡器的前端配置。
注意:转发规则也用于协议转发、经典 VPN 网关和 Traffic Director,以在控制平面中提供转发信息。
每条转发规则都引用一个 IP 地址和一个或多个负载均衡器接受流量的端口。一些 Google 云负载平衡器将您限制为一组预定义的端口,而其他一些则允许您指定任意端口。
转发规则还指定了IP协议。对于 Google 云负载平衡器,IP 协议始终是 TCP 或 UDP。
根据负载均衡器类型,以下内容为真:
转发规则指定后端服务、目标代理或目标池。
转发规则及其 IP 地址是内部或外部的。
此外,根据负载均衡器及其层级,转发规则可以是全局的也可以是区域的。
如前所述,转发规则指定了可以帮助您完成部署的支持服务。
此外,我想与您分享以下关于 URL 映射的信息,这对您也有帮助。
URL maps
Google 云 HTTP(S) 负载平衡器和 Traffic Director 使用称为 URL 映射的 Google 云配置资源将请求路由到后端服务或后端存储桶。
例如,使用外部 HTTP(S) 负载平衡器,您可以使用单个 URL 映射根据 URL 映射中配置的规则将请求路由到不同的目的地:
https://example.com/video
的请求转到一项后端服务。
https://example.com/audio
的请求转到不同的后端服务。
https://example.com/images
的请求转到云存储后端存储桶。
对任何其他主机和路径组合的请求转到默认后端服务。
URL 地图与以下 Google 云产品一起使用:
外部 HTTP(S) 负载平衡(全球和区域)
内部 HTTP(S) 负载平衡
交通总监
有两种类型的URL地图资源可用:全球和区域。您使用的资源类型取决于产品的负载平衡方案。
还有另一个名为 "HTTP-to-HTTPS redirect" 的解决方案将所有请求从端口 80 (HTTP) 重定向到端口 443 (HTTPS)。
HTTPS使用TLS(SSL)对HTTP请求和响应进行加密,使其更加安全可靠。使用 HTTPS 的网站在 URL 的开头使用 https:// 而不是 http://.
但我不确定 HTTP-to-HTTPS 是否符合您的描述。
我希望这些信息能帮助您为您的部署选择最佳选项。