Citrix ADC

配置基本内容切换

在配置内容交换之前,必须了解内容交换的设置方式以及服务和虚拟服务器的连接方式。

要配置基本的功能内容切换设置,请首先启用内容切换功能。然后,至少创建一个内容组。对于每个内容组,创建一个内容交换虚拟服务器以接受对使用内容切换的一组网站的请求。还要创建一个负载平衡设置,其中包括一组负载平衡虚拟服务器,内容交换虚拟服务器将请求定向到这些虚拟服务器。要指定将哪些请求定向到哪个负载平衡虚拟服务器,请至少创建两个内容切换策略,每种要重定向的请求类型各创建一个策略。创建虚拟服务器和策略后,将策略绑定到内容交换虚拟服务器。您还可以将策略绑定到多个内容交换虚拟服务器。绑定策略时,您可以指定负载平衡虚拟服务器,与策略匹配的请求将定向到该虚拟服务器。

除了将单个策略绑定到内容交换虚拟服务器之外,您还可以绑定策略标签。如果创建更多内容组,则可以将策略或策略标签绑定到多个内容交换虚拟服务器。

注意

创建内容组后,您可以修改其内容交换虚拟服务器以自定义配置。

启用内容切换

要使用内容切换功能,必须启用内容切换。即使禁用了内容切换功能,您也可以配置内容切换实体。但是,这些实体将无法正常工作。

http://www.qqqq.com http://www.qqqq.com

在命令提示符下,键入以下命令以启用内容切换并验证配置:

启用ns feature CS显示ns feature 

示例:

> enable feature ContentSwitch Done > show feature feature首字母缩略词Status ------- ------- ------ 1) Web日志WL OFF 2)浪涌保护SP ON 3)负载均衡LB ON 4)内容切换CS ON…应答器应答器打开NetScaler Push Push OFF完成

使用GUI启用内容切换

“嗯?”“>”", ", "模式和功能“? ?”配置基本功能", ", "内容切换”。

下图说明了内容切换的逐步配置。

内容切换流

创建内容交换虚拟服务器

您可以添加、修改和删除内容交换虚拟服务器。创建虚拟服务器时其状态为 DOWN,因为负载平衡虚拟服务器尚未绑定到该虚拟服务器。

i i i i i i i i i i i i i i i i i i i i

在命令提示符下,键入:

添加cs vserver     

示例:

添加cs vserver vserver - cs -1 HTTP 10.102.29.161 80 

【中文译文

  1. 导航到流量管理 > 内容切换 > 虚拟服务器,然后添加虚拟服务器。
  2. 为内容交换虚拟服务器指定一个名称。

    注意

    每种协议都有不同的内容交换虚拟服务器。http . ssl)。

  3. 【中文译文】“……”

内容交换虚拟服务器统计

内容交换虚拟服务器统计信息显示诸如虚拟服务器选择、请求字节、响应字节、接收的数据包总数、发送的数据包总数、溢出阈值、溢出选择、当前客户端建立的连接以及虚拟服务器关闭备份选择等信息。

内容交换虚拟服务器统计信息还显示绑定的默认负载平衡虚拟服务器的摘要详细信息。

【翻译

在命令提示符下,键入:

启动服务器vserver  

示例:

stat cs vserver CS_stats 

内容切换统计

【中文译文

1.导航到流量管理>内容交换>虚拟服务器

2.选择虚拟服务器并单击统计信息

内容切换统计

为内容切换配置负载平衡设置

内容交换虚拟服务器会将所有请求重定向到负载平衡虚拟服务器。必须为要切换的内容的每个版本创建一个负载平衡虚拟服务器。即使您的安装程序对于每个版本的内容只有一台服务器,因此您没有对这些服务器进行任何负载平衡,也是如此。您还可以使用镜像每个版本内容的多个负载平衡服务器来配置实际的负载平衡。在任何一种情况下,内容交换虚拟服务器都需要为要切换的内容的每个版本分配一个特定的负载平衡虚拟服务器。

然后,负载平衡虚拟服务器会将请求转发给服务。如果它只绑定了一个服务,它会选择该服务。如果它绑定了多个服务,它将使用其配置的负载平衡方法为请求选择服务,然后将该请求转发给它选择的服务。

要配置基本的负载平衡设置,您需要执行以下任务:

  • 创建负载平衡虚拟服务器
  • 创建服务
  • 将服务绑定到负载平衡虚拟服务器

有关负载平衡的更多信息,请参阅负载平衡的工作原理。有关设置基本负载平衡配置的详细说明,请参阅设置基本负载平衡

配置内容切换操作

将策略绑定到内容交换虚拟服务器时,可以为内容交换策略指定目标负载平衡虚拟服务器。因此,必须为要将流量定向到的每个负载平衡虚拟服务器配置一个策略。

但是,如果内容交换策略使用高级策略规则,则可以为该策略配置操作。在操作中,您可以指定目标负载平衡虚拟服务器的名称,也可以配置基于请求的表达式,该表达式在运行时计算向其发送请求的负载平衡虚拟服务器的名称。【中文翻译】

表达式选项可以大大减少内容交换配置的大小,因为每个内容交换虚拟服务器只需要一个策略。使用操作的内容交换策略也可以绑定到多个内容交换虚拟服务器,因为内容交换策略中不再指定目标负载平衡虚拟服务器。将单个策略绑定到多个内容交换虚拟服务器的功能有助于进一步缩小内容交换配置的大小。

创建操作后,您可以创建内容切换策略并在策略中指定操作,以便在该策略与请求匹配时执行操作。

注意

对于使用高级策略规则的内容交换策略,您还可以在将策略绑定到内容交换虚拟服务器时指定目标负载平衡虚拟服务器,而不是使用单独的操作。对于使用经典表达式的基于域的策略,基于URL的策略和基于规则的策略,操作不可用。因此,对于这些类型的策略,在将策略绑定到内容交换虚拟服务器时,需要指定目标负载平衡虚拟服务器的名称。

配置指定目标负载平衡虚拟服务器名称的操作

如果选择在内容切换操作中指定目标负载平衡虚拟服务器的名称,则需要与目标负载平衡虚拟服务器一样多的内容交换策略。在这种情况下,内容切换决策基于内容切换策略中的规则,该操作仅指定目标负载平衡虚拟服务器。当请求与策略匹配时,该请求将转发到指定的负载平衡虚拟服务器。

我的意思是,我的意思是我的意思是我的意思是我的意思

在命令提示符下,键入:

add cs action  -targetLBVserver  [-comment ] show cs action  

示例:

>添加csaction mycsaction -targetLBVserver mylbvserver -comment "转发请求到mylbvserver "Done > show csaction mycsaction名称:mycsaction目标LB Vserver: mylbvserver Hits: 0 Undef Hits: 0动作引用计数:0注释:"转发请求到mylbvserver."完成> 

中国科学院院士、院士、院士、院士

  1. 导航到流量管理 > 内容切换 > 操作
  2. 配置内容切换操作,并指定目标负载平衡虚拟服务器的名称。

配置指定用于在运行时选择目标的表达式的操作

如果选择配置可动态计算目标负载平衡虚拟服务器名称的基于请求的表达式,则只需配置一个内容交换策略即可选择适当的虚拟服务器。策略的规则可以是简单的真实(策略匹配所有请求),因为在这种情况下,内容切换决策基于操作中的表达式。通过在操作中配置表达式,可以大大减小内容切换配置的大小。

如果选择配置基于请求的表达式以在运行时计算目标负载平衡虚拟服务器的名称,则必须仔细考虑如何在配置中命名负载平衡虚拟服务器。您必须能够通过在操作中使用基于请求的策略表达式派生它们的名称。

例如,如果要根据URL后缀(请求资源的扩展名)切换请求,则在命名负载平衡虚拟服务器时,可以遵循将URL后缀附加到预定字符串的惯例,例如mylb_。中文:中文:中文:英文:HTMLmylb_htmlmylb_pdf。在这种情况下,您可以在内容切换操作中使用的规则来选择适当的负载平衡虚拟服务器“mylb_”+ HTTP.REQ.URL.SUFFIX。陆基,陆基,陆基,陆基,陆基mylb_html,然后将请求切换到虚拟服务器mylb_html

中国科学院院长刘强东

在命令行中,键入以下命令以创建指定表达式的内容切换操作并验证配置:

add cs action  -targetVserverExpr ) [-comment ] show cs action  

示例:

>添加cs动作mycsaction1 -targetvserverExpr '"mylb_" + HTTP.REQ.URL。后缀' Done > show csaction mycsaction1名称:mycsaction1目标Vserver表达式:"mylb_" + HTTP.REQ.URL.SUFFIX目标LB Vserver: No_Target…Done > 

【中文译文

  1. 导航到流量管理 > 内容切换 > 操作
  2. 配置内容切换操作,并指定将动态计算目标负载平衡虚拟服务器名称的表达式。

配置内容切换策略

内容交换策略定义了一种要定向到负载平衡虚拟服务器的请求类型。这些策略按分配给它们的优先级顺序应用,或者(如果您使用的是Citrix ADC经典策略,并且在绑定时未分配优先级),则按照创建策略的顺序应用这些策略。

注意

URL参数已被弃用,版13.1本不支持这些参数。使用默认(高)级策略表达式;nspepi实用程序可能有助于转换。

这些政策:

  • 基于规则的策略。设备将传入的数据与策略中指定的表达式进行比较。您可以使用经典表达式或高级策略表达式来创建基于规则的策略。基于规则的内容交换策略支持经典策略和高级策略策略。

    注意

    可以使用可选操作配置基于规则的策略。包含操作的策略可以绑定到多个虚拟服务器或策略标签。

    如果在将策略绑定到内容交换虚拟服务器时设置了优先级,则会按优先级顺序评估策略。如果您在绑定策略时未设置特定优先级,则将按照策略创建时的顺序对策略进行评估。

李晶,李晶,李晶配置经典策略和表达式。有关高级策略策略的信息,请参阅配置高级策略表达式

http://www.csp . cn/ http://www.csp . cn/

在命令提示符下,键入以下命令之一:

add cs policy  -rule  add cs policy  -rule  -action  

示例

添加cs policy policy- cs -1 -rule "HTTP.REQ.URL.PATH.EQ("http://abcd.com")"添加cs policy policy- cs -4 -rule "HTTP.REQ.HOSTNAME.EQ("example.com")"添加cs policy- cs -1 -rule "CLIENT.IP.SRC.SUBNET(24). eq(10.217.84.0)"添加cs policy- cs -2 -rule "SYS.TIME. time "。add cs policy-CS-3 -rule "http.req.method.eq(GET)"-action act1 

中国科学院院长刘海

在命令提示符下,键入:

重命名cs策略  

示例

重命名cs策略mycsppolicymycsppolicy1 

GUI (GUI

导航到流量管理 > 内容切换 > 策略,选择一个策略,然后在操作列表中选择重命名。

GUI (GUI)

  1. 导航到流量管理 > 内容切换 > 策略,然后单击添加
  2. 填充相关字段,然后单击创建

配置内容交换策略标签

策略标签是用户定义的绑定点,策略将绑定到该绑定点。调用策略标签时,所有绑定到该标签的策略都将按照您分配给它们的优先级顺序进行评估。策略标签可以包含一个或多个策略,每个策略都可以分配自己的结果。策略标签中的一个策略匹配可能导致继续执行下一个策略、调用不同的策略标签或适当的资源,或者立即结束策略评估并恢复对调用策略标签的策略的控制权。您只能为高级策略策略创建策略标签。

内容交换策略标签由名称、标签类型和绑定到策略标签的策略列表组成。策略标签类型指定分配给绑定到标签的策略的协议。它必须与调用策略标签的策略绑定到的内容交换虚拟服务器的服务类型相匹配。【中文译文】http://www.qqqq.com http://qqqq.com http://qqqq.com

内容交换策略标签中的每个策略都与目标关联(相当于与其他类型的策略关联的操作,例如重写和响应程序策略)或GotopRiorityExpression选项和调用选项关联。也就是说,对于内容交换策略标签中的给定策略,您可以指定目标,也可以设置gotopRiorityExpression选项和调用选项。“”“”“”“”“”“”。

Citrix ADC CLI / GUI / GUItecrix ADC CLI 1、tecrix ADC CLI 1、tecrix ADC CLI 1、tecrix ADC CLI 1、tecrix ADC绑定cs策略标签:笨笨的,笨笨的。在Citrix ADC GUI中,您可以在单个对话框中执行这两个任务。

http://www.qqqq.com http://www.qqqq.com http://www.qqqq.com

在命令提示符下,键入:

add cspolicylabel  < csppolicylabeltypetype > ' 

示例:

添加cspolicylabel testpollab HTTP 

http://www.qqqq.com http://www.qqqq.com http://www.qqqq.com

在命令提示符下,键入:

重命名cs policylabel   ' 

示例:

rename cs policylabel oldPolicyLabelName newPolicyLabelName 

中文:GUI

导航到流量管理 > 内容切换 > 策略标签,选择策略标签,然后在操作列表中选择重命名。

http://www.qqqq.com http://www.qqqq.com http://www.qqqq.com

在命令提示符下,键入以下命令以将策略绑定到策略标签并验证配置:

bind cs policylabel   [-targetVserver ] | [-gotoPriorityExpression ] | [-invoke  ]] show cs policylabel  

示例:

bind cs policylabel testpollab test_Pol 100 -targetVserver LBVIP show cs policylabel testpollab Label名称:testpollab标签类型:HTTP绑定策略数:1调用次数:0策略名称:test_Pol优先级:100目标虚拟服务器:LBVIP 

注意

如果策略配置了操作,则不需要目标虚拟服务器(targetVServer),转到优先级表达式(GotopPriorityExpression)和调用(调用)参数。如果未使用操作配置策略,则需要至少配置以下参数之一:targetVServer, gotopRiorityExpression和调用。

http://www.qqqq.com http://www.qqqq.com

在命令提示符下,键入以下命令以从策略标签解除策略绑定并验证配置:

unbind cs policylabel   show cs policylabel  

示例:

unbind cs policylabel testpollab test_Pol show cs policylabel testpollab Label名称:testpollab标签类型:HTTP绑定策略数量:0调用次数:0 

http://www.qqqq.com

在命令提示符下,键入:

rm cs policylabel  

GUI, GUI, GUI

导航到流量管理 > 内容切换 > 策略标签,配置策略标签,将策略绑定到标签,还可以选择指定优先级,GotopPriority表达式和调用选项。

将策略绑定到内容交换虚拟服务器

创建内容交换虚拟服务器和策略后,应将每个策略绑定到内容交换虚拟服务器。将策略绑定到内容交换虚拟服务器时,应指定目标负载平衡虚拟服务器。

注意

如果您的内容交换策略使用高级策略规则,则可以为该策略配置内容切换操作。如果配置操作,则必须在配置操作时指定目标负载平衡虚拟服务器,而不是在将策略绑定到内容交换虚拟服务器时指定目标负载平衡虚拟服务器。有关配置内容切换操作的详细信息,请参阅 配置内容切换操作部分。

我的意思是,我的意思是我的意思是我的意思是我的意思是我的意思

在命令提示符下,键入:

bind cs vserver< name>[-lbvserver -targetLBVServer -policyname  -priority ] [-gotoPriorityExpression ] [-type (REQUEST | RESPONSE)] [-invoke ( )] 

示例:

绑定cs vserver csw-vip2 -policyname csw-猿-policy2 -priority 14 -gotoPriorityExpression NEXT绑定cs vserver csw-vip3 -policyname rewrite-policy1 -priority 17 -gotoPriorityExpression 'q.header("a")。count' -flowtype REQUEST -invoke policylabel label1 bind cs vserver vserver - cs -1 vserver - lb -1 -policyname Policy-CS-1 -priority 20 

注意

如果策略有操作,则无法使用参数,目标负载平衡虚拟服务器(targetVServer),转到优先级表达式(gotopPriorityExpression)和调用方法(调用)。

我的意思是,我的意思是,我的意思是,我的意思是我的意思

导航到流量管理 > 内容切换 > 虚拟服务器,打开虚拟服务器,然后在 内容切换策略绑定部分将策略绑定到虚拟服务器,然后指定目标负载平衡虚拟服务器。

为内容切换配置基于策略的记录

您可以为内容切换策略配置基于策略的日志记录。基于策略的日志记录允许您为日志消息指定格式。日志消息的内容是通过在内容切换策略中使用高级策略表达式来定义的。执行策略中指定的内容切换操作时,Citrix ADC设备将从表达式构造日志消息并将消息写入日志文件。如果要测试内容交换操作在运行时识别目标负载平衡虚拟服务器的配置并对其进行故障排除,则基于策略的日志记录特别有用。

注意

如果绑定到给定虚拟服务器的多个策略评估为真实并配置了审核消息操作,Citrix ADC设备不会执行所有审核消息操作。它仅执行为执行内容切换操作的策略配置的审计消息操作。

要为内容交换策略配置基于策略的日志记录,必须首先配置审核消息操作。有关配置审核消息操作的更多信息,请参阅思杰(Citrix) ADC。配置审核消息操作后,您可以在内容交换策略中指定该操作。

http://www.qqqq.com http://www.qqqq.com

在命令行中,键入以下命令为内容交换策略配置基于策略的日志记录并验证配置:

set cs policy  -logAction  show cs policy  

示例:

> set cs policy cspol1 -logAction csLogAction Done > show cs policy cspol1 policy: cspol1 Rule: TRUE Action: csact1 LogAction: csLogAction Hits: 0 1) cs Vserver: csvs1优先级:10 Done > 

http://www.tingclass.cn/cn/或http://www.tingclass.cn/cn/

“嗯?”“>”“笨笨”、“笨笨”、“笨笨”、“笨笨”、“笨笨”。

验证配置

要验证内容切换配置是否正确,您需要查看内容切换实体。要在部署内容交换配置后验证操作是否正确,您可以查看访问服务器时生成的统计信息。

查看内容交换虚拟服务器的属性

Citrix (Citrix)您可以使用这些信息来验证虚拟服务器是否已正确配置,并在必要时进行故障排除。“”“”“”“”“”“”“”“”“”“”“”“”

内容交换策略按其优先级顺序显示。如果多个策略具有相同的优先级,则它们将按绑定到虚拟服务器的顺序显示。

注意

如果已将内容交换虚拟服务器配置为将流量转发到负载平衡虚拟服务器,则还可以通过查看负载平衡虚拟服务器的属性来查看内容交换策略。

中国日报网2016-03-20

要列出配置中所有内容交换虚拟服务器的基本属性或特定内容交换虚拟服务器的详细属性,请在命令提示符下键入以下命令之一:

Show cs vserver Show cs vserver  

示例

1.show cs vserver vserver - cs -1 vserver - cs -1 (10.102.29.161:80) - HTTP Type: CONTENT State: UP上次状态更改是在Thu Jun 30 10:48:59 2011时间自上次状态更改:6天,20:03:00.760客户端空闲超时:180秒Down状态刷新:ENABLED禁用Primary vserver On Down: DISABLED Appflow日志记录:DISABLED端口重写:DISABLED状态更新:DISABLED默认:内容优先级:RULE vserver IP和端口插入:OFF区分:On Push: DISABLED Push vserver: Push标签规则:没有一个……1)策略:__ESNS_PREBODY_POLICY优先级:0 2)策略:__ESNS_POSTBODY_POLICY优先级:0 1)压缩策略名称:__ESNS_CMP_POLICY优先级:2147483647 gotoppriority表达式:END Flowtype: REQUEST 2)重写策略名称:__ESNS_REWRITE_POLICY优先级:2147483647 gotoppriority表达式:END Flowtype: REQUEST 3)缓存策略名称:dfbx优先级:10 gotoppriority表达式:END Flowtype: REQUEST 4)响应策略名称:__ESNS_RESPONDER_POLICY优先级:2147483647 gotoppriority表达式:END 1) Policy: wiki Target: LBVIP2 Priority: 25 Hits: 02) Policy: plain Target: LBVIP1 Priority: 90 Hits: 0 3) Policy: DispOrderTest2 Target: KerbAuthLBVS Priority: 91 Hits: 0 4) Policy: test_Pol Target: LBVIP1 Priority: 92 Hits: 0 5) Policy: PolicyNameTesting Target: LBVIP1 Priority: 100 Hits: 0 Done > show cs vserver 1) vserver - cs -1 (10.102.29.161:80) - HTTP Type: CONTENT State: UP…Appflow logging: DISABLED Port Rewrite: DISABLED状态更新:2) apubendpt (10.111.111.1:80) - HTTP Type: CONTENT State: UP…Client Idle Timeout: 180秒Down State flush: DISABLED…3)apubendpt1 (10.111.111.2:80) - HTTP Type: CONTENT State: UP…Disable Primary Vserver On Down: DISABLED Appflow logging: DISABLED Port Rewrite: DISABLED State Update: DISABLED…

查看内容切换策略

您可以查看您定义的内容交换策略的属性,例如名称,域,URL或表达式,并使用这些信息查找配置中的任何错误,或者在某些情况下无法正常工作时进行故障排除。

http://www.czz.ac.cn/cn/或http://www.czz.ac.cn/cn/

要列出配置中所有内容交换策略的基本属性或特定内容交换策略的详细属性,请在命令提示符处键入以下命令之一:

show cs policy show cs policy  

示例:

show cs policy show cs policy- cs -1 

【中文翻译

“嗯?”流量管理" b> "内容切换" b> "“,”,“,”,“,”,“,”显示绑定”。

使用可视化工具查看内容交换虚拟服务器配置

内容切换可视化工具是一种工具,可用于以图形格式查看内容切换配置。您可以使用可视化工具查看以下配置项目:

  • 内容交换虚拟服务器绑定到的负载平衡虚拟服务器的摘要。
  • 绑定到负载平衡虚拟服务器的所有服务和服务组以及绑定到这些服务的所有监视器。
  • 任何显示元素的配置详细信息。
  • 绑定到内容交换虚拟服务器的任何策略。这些策略不一定是内容交换策略。许多类型的策略(例如重写策略)都可以绑定到内容交换虚拟服务器。

在内容交换和负载平衡设置中配置各种元素后,可以将整个配置导出到应用程序模板文件中。

注意

【中文译文】

【中文译文

  1. 导航到流量管理 > 内容交换 > 虚拟服务器
  2. 在详细信息窗格中,选择要查看的虚拟服务器,然后单击视觉型的人
  3. 在内容切换可视化工具窗口中,您可以按如下方式调整可视区域:
    • "放大“哈哈!”【翻译】
    • 单击保存图像图标将图表另存为图像文件。
    • 在搜索文本字段中,开始键入要查找的项目的名称。当您键入足够的字符来标识该项目时,其位置会突出显示。要限制搜索,请单击下拉菜单,然后选择要搜索的元素类型。
  4. 要查看绑定到此虚拟服务器的实体的配置详细信息,可以执行以下操作:
    • 要查看绑定到虚拟服务器的策略,请在对话框顶部的工具栏中选择一个或多个特定于功能的策略图标。如果配置了策略标签,它们将显示在主视图区域中。
    • 要查看绑定服务或服务组的配置详细信息,请单击该服务的图标,单击相关任务选项卡,然后单击显示成员服务。
    • 要查看监视器的配置详细信息,请单击监视器的图标,单击相关任务选项卡,然后单击查看监视器
  5. 要查看内容交换配置中任何虚拟服务器的详细统计信息,请单击要查看其统计信息的虚拟服务器,然后单击相关任务选项卡,然后单击统计信息
  6. 要查看负载平衡虚拟服务器的值不同或未在服务容器之间定义的参数的比较列表,请单击容器的图标,单击相关任务选项卡,然后单击服务属性差异
  7. 要查看容器中服务的监视器绑定详细信息,请在服务属性差异对话框的容器的组列中,单击详细信息。此比较列表可帮助您确定哪个服务容器具有要应用于所有服务容器的配置。
  8. 要查看配置中的虚拟服务器在给定时间点每秒收到的请求数,以及重写、响应程序和缓存策略在给定时间点每秒选择的次数,请单击显示统计信息。统计信息显示在可视化工具中的相应节点上。此信息不会实时更新。它是手动刷新的。要刷新信息,请单击刷新统计信息。

    注意

    Citrix ADC nCore

  9. 要将元素的配置详细信息复制到文档或电子表格,请单击该元素的图标,单击相关任务,单击复制属性,然后将信息粘贴到文档中。
  10. 要将可视化工具中显示的整个配置导出到应用程序模板文件,请单击内容交换虚拟服务器的图标,单击相关任务,然后单击创建模板。创建应用程序模板时,您可以在某些策略表达式和操作中配置变量。有关创建应用程序模板文件和为模板配置变量的更多信息,请参阅AppExpert