Citrix ADC

关于持久的基本的定义的规定

Warnung:

Die Verwendung klassischer Ausdrücke für Die Persistenzregel in der Lastausgleichsfunktion wurde ententent und ist ab Version 13.1 für Die Filterregel auf der Citrix ADC-Appliance nicht mehr verfügbar。Citrix empfiehlt, diese Richtlinienausdrücke nicht über die Citrix ADC- befehlszeilenschnittstelle, die Citrix ADC GUI oder die nitroautomatisierung zu verwenden。Weitere Informationen在表1和表2中找到了你经典策略弃用FAQ

要是一张regelbasierte Persistenz konfiguriert坚持,erstellt死Citrix ADC-Appliance一张Persistenzsitzung basierend auf民主党所寄物品der ubereinstimmenden Regel, bevor您死Anforderung一窝Dienst leitet, der von der konfigurierten Lastausgleichsmethode ausgewahlt,。Später我们在一起,在一起übereinstimmen,在一起,在一起。Sie können regelbasierte persistenenz für Dienste vom Typ HTTP, SSL, RADIUS, ANY, TCP und SSL_TCP konfigurieren。

瑞格尔巴斯特·斯佩尔延茨·埃弗德特·埃尼恩·克拉西辛命令尔韦特滕·里克里尼恩·德鲁克。Sie können einen klassischen Ausdruck verwenden, um Anforderungskopfzeilen auszuwerten, oder Sie können einen erweiterten Richtlinienausdruck verwenden, um Anforderungskopfzeilen, Webformulardaten in einer Anforderung, Antwort-Header oder Antwortkörper auszuwerten。Sie können beispielsweise einen klassischen Ausdruck verwenden, um die Persistenz basierend auf dem Inhalt des HTTP-Host-Headers zu konfigurieren。Sie können auch einen erweiterten Richtlinienausdruck verwenden, um die Persistenz basierend auf Anwendungssitzungsinformationen在einem Antwort-Cookie oder einem benutzerdefinierten Header zu konfigurieren。信息的世界和世界的世界Richtlinienausdrücke找到你的世界Richtlinien und Ausdrücke

Die Ausdrücke, Die Sie konfigureren können, hängen von der Art des dienste ab, für den Sie regelbasierte persistenenz konfigureren。Beispielsweise sind bestimmte RADIUS-spezifische Ausdrücke für andere Protokolle als RADIUS nicht zulässig, und TCP-Options-basierte Ausdrücke sind für andere Diensttypen als den Typ ANY nicht zulässig。Für TCP- und SSL_TCP-Diensttypen können Sie Ausdrücke verwenden, die TCP/ ip - protokoldaten, Layer-2-Daten, TCP- optionen und TCP- nutzlasten auswerten。

Hinweis: Für einen Anwendungsfall, der die Konfiguration regelbasierter persistenenz auf Basis von Financial Information Exchange(“FIX”)-Protokolldaten beinhaltet, die über TCP übertragen werden, finden Sie unterKonfigurieren regelbasierter Persistenz basierend auf einem Name-Wert-Paar in einem TCP-Byte-Stream

Regelbasierte Persistenz kann verwendet werden, um die Persistenz mit Entitäten wie Citrix SD-WAN- appliances, Citrix SD-WAN SD-WAN- plug -插件,Cache-Servern und Anwendungsservern aufrechtzuerhalten。

Hinweis: Auf einem beliebigen virtuellen Server können Sie keine regelbasierte Persistenz für die Antworten konfigurieren。

嗯,在Persistenz的基础上,在benutzerdefinierten Regel zu konfigureeren, konfigureeren Sie zunächst在Persistenz的基础上不间断,不间断,不间断, und legen den Persistenztyp auf REGEL fest。Sie können dann die folgenden Verfahren ausführen。Sie können die regelbasierte persistenenz mit配置程序命令行配置程序。

所以konfigurieren Sie die Persistenz basierend auf benutzerdefinierten Regeln über die CLI

Geben Sie and der Eingabeaufforderung ein:

set lb vserver  [-rule ][-resRule ] 

Beispiel:

Set lb vserver vsvr_name -rule http.req.header("cookie").value(0).typecast_nvlist_t('=',';').value("server") Set lb vserver vsvr_name -resrule http.res.header(" Set -cookie").value(0).typecast_nvlist_t('=',';').value("server") 

所以konfigurieren Sie die Persistenz basierend auf benutzerdefinierten Regeln über die GUI

  1. 航海家Sie zu交通管理>负载平衡>Virtuelle服务器,和öffnen Sie den virtuellen服务器。
  2. Wählen这是一个关于持久性的问题,关于持久性的问题。Der am besten geeignete Persistenztyp für den virtuellen Server ist als Optionsschaltflächen verfügbar。Andere Persistenztypen, die auf den spezifischen virtuellen Servertyp anwendbar sind, können aus der Liste Andere ausgewählt werden。

Persistenzregel konfigurieren

Hinweis

Vor NetScaler Release 12.0 Build 56.20 sind alle Persistenztypen in einer einzigen Persistence-Dropdownliste ohne Optionsschaltflächen verfügbar。

Beispiel: Klassischer Ausdruck für eine Anforderungsnutzlast

Der folgende klassische Ausdruck erstelleine Persistenzsitzung baserend auf dem Vorhandensein eines User-Agent-HTTP-Headers, Der die Zeichenfolge " MyBrowser " enthält, und leitet alle nachfolgenden Clientanforderungen, die diesen Header and diese Zeichenfolge enthalten, an denselben Server weiter, Der für die ursprüngliche Anforderung ausgewählt wurde。

用户代理包含MyBrowser 

Beispiel: Erweiterter Richtlinienausdruck für einen Anforderungskopf

Der folgende erweiterte Richtlinienausdruck macht dasselbe wie Der vorherige klaassische Ausdruck。

HTTP.REQ.HEADER (User-Agent) .CONTAINS (MyBrowser)

Der folgende Ausdruck untersucht Antworten auf " Server " -Cookies und leitet dann alle Anfragen, die dieses Cookie enthalten,一个denselben Server weiter, Der für die ursprüngliche Anforderung ausgewählt wurde。

HTTP.RES.HEADER (set - cookie) value (0) .TYPECAST_NVLIST_T (‘=’,’;’). 值(“服务器”)

关于持久的基本的定义的规定