Citrix ADC

将客户端请求重定向到备用url

如果HTTP或HTTPS类型的负载平衡虚拟服务器出现故障或被禁用,则可以使用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。仅当主虚拟服务器和备份虚拟服务器均为“关闭”时才使用重定向。

使用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