配置反向代理重定向

反向代理位于一个或多个Web服务器的前面,并保护源服务器不受客户机请求的影响。通常,反向代理缓存是对服务器的所有客户端请求的前端。管理员将反向代理缓存分配给特定的源服务器。反向代理缓存不同于透明和正向代理缓存,后者将所有请求的频繁请求内容缓存到任何源服务器,服务器的选择是基于请求的。

与透明代理缓存不同,反向代理缓存有自己的IP地址,可以用新的目标域和url替换不可缓存请求中的目标域和url。

可以在源服务器端或网络边缘部署反向代理缓存重定向。在源服务器上部署时,反向代理缓存重定向虚拟服务器是发送到源服务器的所有请求的前端。

在反向代理模式下,当设备接收到请求时,缓存重定向虚拟服务器将评估请求并将其转发到缓存的负载平衡虚拟服务器或源的负载平衡虚拟服务器。在传入请求被发送到后端服务器之前,可以通过更改主机标头或主机URL来转换传入请求。

如果要配置反向代理缓存重定向,请先启用缓存重定向和负载均衡。然后,配置负载均衡虚拟服务器和服务,将可缓存请求发送到缓存服务器。还要为源服务器配置负载平衡虚拟服务器和相关服务。然后配置反向代理缓存重定向虚拟服务器,并绑定相应的缓存重定向策略。最后,配置映射策略并将其绑定到反向代理缓存重定向虚拟服务器。

映射策略具有关联的操作,该操作允许缓存重定向虚拟服务器将任何不可缓存的请求转发给源的负载平衡虚拟服务器。

确保创建了默认的缓存服务器目的地。

有关如何在设备上启用缓存重定向和负载均衡的详细信息,请参见启用缓存重定向和负载均衡

创建负载均衡虚拟服务器的方法请参见创建负载均衡虚拟服务器

有关如何配置代表缓存服务器的服务的详细信息,请参见配置HTTP服务

绑定虚拟服务器的方法请参见将服务与负载均衡虚拟服务器绑定/解除绑定

有关创建反向代理缓存重定向服务器的详细信息,请参见配置缓存重定向虚拟服务器,并创建REVERSE类型的虚拟服务器。

有关内置缓存重定向策略与缓存重定向虚拟服务器绑定的详细信息,请参见将策略绑定到缓存重定向虚拟服务器

配置映射策略

如果传入请求是不可缓存的,反向代理缓存重定向虚拟服务器将用目标源服务器的域和URL替换请求中的域和URL,并将请求转发给源的负载平衡虚拟服务器。

映射策略允许反向代理缓存重定向虚拟服务器替换目的域和URL,并将请求转发给源负载均衡虚拟服务器。

映射策略必须首先转换域和URL,然后将请求传递给源负载均衡虚拟服务器。

映射策略可以映射域、URL前缀和URL后缀,具体配置如下:

  • 域映射:可以映射一个不带前缀或后缀的域。域映射是虚拟服务器的默认映射(例如,将www.mycompany.com映射到www.myrealcompany.com)。
  • 前缀映射:您可以替换指定的模式前缀作为URL的一部分(例如,将www.mycompany.com/sports/index.html映射到www.mycompany.com/news/index.html)。
  • 后缀映射:可以替换URL中的文件后缀(例如将www.mycompany.com/sports/index.html映射为www.mycompany.com/sports/index.asp)。

映射的源字符串和目标字符串必须相似。如果指定了源域,则必须指定目的域;如果指定了源后缀,则必须指定目的后缀。类似地,如果从源指定了一个确切的URL,那么目标URL也必须是一个确切的URL。

为反向代理模式配置映射策略后,必须将它们绑定到缓存重定向虚拟服务器。

您可以使用源URL、目标URL以及源和目标域的组合来配置所有三种类型的域映射。

该任务指导管理员通过CLI配置反向代理模式的映射策略

在命令提示符下,输入以下命令添加策略映射并验证配置:

- add policy map  -sd  [-su ] [-td ] [-tu ] - show policy map [] 

例子:

下面的命令将客户端请求中的域映射到目标域:

> add policy map myMappingPolicy -sd www.mycompany.com -td www.myrealcompany.com Done > show policy map myMappingPolicy 1) Name: myMappingPolicy Source Domain: www.mycompany.com Source Url: Target Domain: www.myrealcompany.com Target Url: Done 

下面是将一个URL后缀映射到另一个URL后缀的示例:

> add policy map myOtherMappingPolicy -sd www.mycompany.com -td www.myrealcompany.com -su /news.html -tu /realnews.html Done > show policy map myOtherMappingPolicy 1) Name: myOtherMappingPolicy Source Domain: www.mycompany.com Source Url: /news.html Target Domain: www.myrealcompany.com Target Url: /realnews.html Done 

该任务指导软件调测工程师通过图形化界面配置反向代理的映射策略

  1. 导航到流量管理> Cache重定向> Map策略

  2. 在详细信息窗格中,单击Add。

  3. 2 .在“创建映射策略”对话框中,配置如下参数,如下所示:

    • 名字*——mapPolicyName
    • 源领域* -标准差
    • 目标域*道明
    • 源URL-su
    • 目标URL-tu

    *必需参数

  4. 单击“创建”,然后单击“关闭”。“映射”窗格显示新的映射策略。

该任务指导管理员通过CLI将映射策略绑定到缓存重定向虚拟服务器

在命令提示符下,输入以下命令将映射策略绑定到缓存重定向虚拟服务器并验证配置:

- bind cr vserver  - policyname  [] - show cr vserver  

例子:

> bind cr vserver vserver - crd -3 - policyname myMappingPolicy vserver - lb - cr Done > show cr vserver vserver - crd -3 vserver - crd -3 (10.102.29.50:88) - HTTP Type: CONTENT State: UP Client Idle Timeout: 180 sec Down State flush: ENABLED Disable主vserver On Down: DISABLED默认值:vserver - lb - cr内容优先级:RULE Cache: REVERSE On Policy Match: ORIGIN L2Conn: OFF OriginUSIP: OFF重定向:Policy重用:On Via: On ARP: OFF 1) Policy: Target: vserver - lb - cr优先级:0 Hits: 0 1) Map: Map:myMappingPolicy目标:Vserver-LB-CR Done 

通过GUI将映射策略绑定到缓存重定向虚拟服务器

  1. 导航到流量管理>缓存重定向>虚拟服务器
  2. 在详细信息窗格中,选择要绑定映射策略的虚拟服务器,然后单击开放
  3. 配置虚拟服务器(缓存重定向),在政策选项卡上,选择地图,然后按插入政策
  4. 政策的名字列中,从下拉列表中选择策略。
  5. 目标列时,单击向下箭头,然后从下拉列表中选择虚拟服务器。
  6. 点击好吧
配置反向代理重定向