配置反向代理重定向

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

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

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

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

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

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

请确保创建默认缓存服务器目标。

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

有关如何创建负载平衡虚拟服务器的详细信息,请参阅创建负载平衡虚拟服务器

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

有关如何将服务绑定到虚拟服务器的详细信息,请参阅将服务绑定/取消绑定到负载平衡虚拟服务器

有关如何创建反向代理缓存重定向服务器的详细信息,请参阅配置缓存重定向虚拟服务器和创建敬畏类型的虚拟服务器。

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

配置映射策略

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

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

映射策略必须先翻译域和URL,然后将请求传递到源负载平衡虚拟服务器。

映射策略可以映射域,URL前缀和URL后缀,如下所示:

  • 域映射:您可以映射没有前缀或后缀的域。域映射是虚拟服务器的默认映射(例如,将www.mycompany.com映射到www.myrealcompany.com)。
  • 前缀映射:您可以替换指定的模式作为URL的一部分(例如,将www.mycompany.com/体育/ index . html映射到www.mycompany.com/新闻/ index . html)。
  • 后缀映射:您可以替换URL中的文件后缀(例如,将www.my公司.com/体育/ index . html映射到www.my公司.com/体育/ 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后缀的示例:

>添加策略地图myOtherMappingPolicy -标准差www.mycompany.com td www.myrealcompany.com - su / news.html涂/ realnews.html >显示策略地图完成myOtherMappingPolicy 1)名称:myOtherMappingPolicy源域:源Url: www.mycompany.com / news.html目标领域:目标Url: www.myrealcompany.com / realnews.html做< !——NeedCopy >

使用GUI配置反向代理模式的映射策略

  1. 导航到流量管理 > 缓存重定向 > 映射策略

  2. 在详细信息窗格中,单击添加(添加)。

  3. 在“创建映射策略”对话框中,为以下参数指定值,如下所示:

    • 名称*-映射策略名称
    • 源域* -标准差
    • 目标域*道明
    • ——苏资料来源URL
    • 目标UR-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 State: UP Client Idle Timeout: 180 sec Down State flush: ENABLED Disable Primary vserver On Down: DISABLED Default: vserver - lb - cr CONTENT Precedence: RULE Cache:1) Policy: Target: Vserver-LB-CR Priority: 0 Hits: 0 1) Map: myMappingPolicy Target: Vserver-LB-CR Done 

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

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