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.com URL 与 http://example.com/ URL 不同,因为后者包含 Web 根路径/的完整路径。

  • 如果负载平衡虚拟服务器配置有备份虚拟服务器和重定向 URL,则备份虚拟服务器将优先于重定向 URL。仅当主虚拟服务器和备份虚拟服务器均为“关闭”时才使用重定向。

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

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

    set lb vserver -redirect url

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

    disable vserver <vserver_name>

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

  4. 启用虚拟服务器。

    enable vserver <vserver_name>

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

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

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

  3. 要编辑现有虚拟服务器,请从列表中选择虚拟服务器,然后单击编辑

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

    保护重定向 URL

    “重定向 URL”字段

  5. 单击确定

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