Citrix ADC

内容交换

在当今复杂的Web站点中,您可能希望向不同的用户呈现不同的内容。例如,您可能希望允许客户或合作伙伴的IP范围内的用户访问特殊Web门户。您可能希望向该区域的用户展示与特定地理区域相关的内容。您可能希望以不同的语言向这些语言的使用者展示内容。您可能希望向使用这些设备的用户展示针对特定设备(例如智能手机)量身定制的内容。Citrix ADC内容交换功能使设备能够根据您希望向这些用户呈现的特定内容在多台服务器之间分发客户端请求。

要配置内容交换,请先创建基本内容交换设置,然后对其进行自定义以满足您的需求。这需要启用内容交换功能、为托管正在交换的内容的每个版本的服务器设置负载平衡、创建内容交换虚拟服务器、创建策略以选择将哪些请求定向到哪个负载平衡虚拟服务器,以及将策略绑定到内容交换虚拟服务器。然后,可以通过以下方法自定义设置以满足您的需求:设置策略的优先级、通过配置备份虚拟服务器来保护您的设置以及通过将请求重定向到缓存来提高设置的性能。

内容交换的工作原理

内容交换使citrix adc设备能够将发表到同一幅网页主机的请求请求到到web web web,可以是配置将为之,可以是动词内容(例如后缀为.asp,.dll或.exe的URL的请求请求到一击仪,将静态内容的请求请求到另另台服务台。

还可以使使用内容交换将将将将配置各种客户端属性请求重定到到到客户将请求重定向到客户请求其中间客户.到到其端属性如:重定向到具服务服务:

  • 设备类型(设备类型)。设备会检查客户端请求中的用户代理或自定义HTTP标头,以了解发起请求的设备类型。根据设备类型,它将请求定向到特定的Web服务器。例如,如果请求来自手机,则会将该请求定向到能够提供用户可在其手机上查看的内容的服务器。来自计算机的请求将定向到能够提供为计算机屏幕设计的内容的其他服务器。
  • 语言(语言)。设备会检查客户端请求中所包含的accept - language HTTP标头,并确定客户端浏览器使用的语言。然后,设备将请求发送到以该语言提供内容的服务器。例如,使用基于语言的内容交换,设备可以将浏览器配置为请求法语内容的用户发送到具有法语版报纸的服务器。它可以将浏览器配置为请求英语内容的其他用户发送到英文版服务器。
  • 饼干。设备会检查 超文本传输协议请求标头是否存在服务器之前设置的 曲奇如果找到该 曲奇则会将请求定向到托管自定义内容的相应服务器。例如,如果发现表明客户是客户忠诚度计划成员的 曲奇请求将定向到速度更快的服务器或具有特殊内容的服务器。如果未找到该 曲奇或者该 曲奇表明用户不是会员,请求将发送到服务器,供公众使用。
  • HTTP方法。设,获取图片服务可定向到,然后而请求可引擎。
  • 第 3/4 层数据。设备会检查对源或目标IP、源端口或目标端口或者TCP或UDP标头中存在的任何其他信息的请求,并将客户端请求定向到正确的服务器。例如,来自属于客户的源IP的请求可以定向到速度更快的服务器上的自定义门户或具有特殊内容的服务器上的自定义门户。

典型的内容交换部署由下图中所示的实体组成。

图1.内容交换体结构

内容交换体系结构

内容交换配置包括内容交换交换交换虚拟器,负载平衡设置(包括负载平等录音器和服务)以及内容交换策略。要要内容策略。。此程程将创建一个内容组-由特定内容交换配置中涉及的所有虚拟服务器和策略组成的组。

内容交换可与 HTTP、HTTPS、TCP和 UDP连接一起使用。对于 HTTPS您必须启用 SSL卸载。

请求到达内容交换虚拟服务器时,该虚拟服务器将关联的内容交换策略应用于该请求。策略的优先级定义绑定到内容交换虚拟服务器的策略的评估顺序。如果使用默认语法策略,则将策略绑定到内容交换虚拟服务器时,必须为该策略分配优先级。如果您使用的是Citrix ADC经典策略,则可以为策略分配优先级,但不需要这样做。如果分配优先级,则将按照您设置的顺序评估策略。如果不分配优先级,Citrix ADC设备将按策略的创建顺序对策略进行评估。

除了配置策略优先级外,还可以使用Goto表达式和策略库调用来操纵策略评估的顺序。有关默认语法策略配置的详细信息,请参阅配置默认语法律略。

评估策略后,内容交换虚拟服务器会将请求路由到相应的负载平衡虚拟服务器,然后将其发送到相应的服务。

内容交换虚拟服务器只能向其他虚拟服务器发送请求。如果您使用的是外部负载平衡器,则必须为其创建负载平衡虚拟服务器,并将其虚拟服务器作为服务绑定到内容交换虚拟服务器。

内容交换