基于 URL 路径的重定向规则

基于 URL 路径的重定向规则

我正在尝试寻找一种解决方案,使我能够使用基于路径的规则(第 7 层)在多个服务器上拥有一个 IP 地址/DNS 名称。即 -http://testing.test.com.au/ABC-> 服务器 A 和http://testing.test.com.au/123-> 服务器 B 等... 它需要进行故障转移,以便如果服务器 A 离线,则只有到服务器 A 的流量会受到影响,而所有其他流量都可以访问相应的服务器。

我曾尝试使用 MS Azure 应用程序网关,但它不起作用,因为它需要一个默认服务器,如果该服务器离线,那么与其他服务器的所有其他连接都将不起作用。

您能否帮助提出一些能够尽快实现的想法/实施方案?

谢谢

答案1

您应该能够使用基于应用程序网关路径的路由,您可以将默认站点指向例如您的公司站点,并且如果默认站点由于某种原因关闭,基于路径的规则仍然有效。

答案2

默认情况下,使用子域名会执行此操作,http://app1.example.com/http://app2.example.com/一个域名关闭不会影响另一个域名。

如果有http://example.com/appN,则example.com无论你重定向即网址更改为http://appN.example.com反向代理即 URL 不会改变。

使用这两个选项(重定向或代理),你可以让两个/所有服务器都响应 DNShttp://example.com并使用 DNS 进行负载平衡循环赛。如果添加故障检测,自动删除未响应的服务器,则最大停机时间将等于生存时间 TTL.例如 Amazon Route 53DNS 故障转移正是如此。

答案3

根据您的描述,我认为您正在寻找Azure 流量管理器.
交通管理器是一个DNS 级别负载均衡器,我们可以使用优先级流量路由方法或加权流量路由方法。 在此处输入图片描述

有关流量管理器的更多信息,请参阅关联

相关内容