Citrix ADC

将客户端请求重定向到备选URL

如果HTTP或HTTPS类型的负载平衡虚拟服务器DOWN或被禁用,您可以使用HTTP 302重定向将请求重定向到另一个URL。备用URL可以提供有关服务器状态的信息。配置的重定向URL在HTTP响应的位置报头中指定。在响应中指定的确切URL取决于以下配置选项:

上述配置选项如下表所示:

配置的重定向URL HTTP请求中的URL HTTP响应中的报头
http://www.sample1.example.com http://www.sample2.example.com/en/index.html http://www.sample1.example.com/en/index.html
http://www.sample1.example.com/en/error.html http://www.sample2.example.com/en/index.html http://www.sample1.example.com/en/error.html

请注意

  • 配置重定向URL时http://example.comURL和http://example.com/URL,因为后者包含Webroot路径的完整路径/。

  • 如果负载均衡虚拟服务器同时配置了备份虚拟服务器和重定向URL,则备份虚拟服务器优先于重定向URL。只有当主和备份虚拟服务器都DOWN时才使用重定向。

使用CLI命令,配置虚拟服务器将客户端请求重定向到指定的URL地址

  1. 创建负载均衡虚拟服务器。

    配置lb vserver -redirect url

  2. 验证重定向URL选项是否正常工作。禁用虚拟服务器。

    关闭vserver

  3. 从web浏览器访问网站URL,以验证请求是否按预期重定向。在访问网站之前,您可能需要清除浏览器缓存并建立一个新的连接。

  4. 启用虚拟服务器。

    启用vserver

配置虚拟服务器,以使用GUI将客户端请求重定向到URL

  1. 导航到流量管理>负载均衡>虚拟服务器

  2. 在详细信息窗格中,单击,添加新的虚拟服务器添加

  3. 如果要编辑已有的虚拟服务器,请在列表中选中该虚拟服务器,单击编辑

  4. 高级设置选项卡上,单击保护.在重定向URL字段,输入重定向URL(例如,http://www.newdomain.com/mysite/maintenance).

    保护重定向URL

    重定向URL字段

  5. 点击好吧

将客户端请求重定向到备选URL