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 不同,因为后者包含 Webroot 路径的完整路径/。

  • 如果负载平衡虚拟服务器配置有备份虚拟服务器和重定向 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)。

  5. 单击确定

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