Konfigurieren der passiven URL-Persistenz

Bei der passiven URL-Persistenz extrahiert die Citrix ADC Appliance, wenn eine Anforderung von einem Client empfängt, die Server-IP-Adress-Port-Informationen (ausgedrückt als einzelne Hexadezimalzahl) aus der Clientanforderung.

Die passive URL-Persistenz erfordert die Konfiguration eines erweiterten Ausdrucks, der das Abfrageelement angibt, das die IP-Adressen-Port-Informationen des Servers enthält. Weitere Hinweise zu klassischen und erweiterten Richtlinienausdrücken finden Sie unterRichtlinien und Ausdrücke.

Mit dem folgenden Ausdruck wird die Appliance so konfiguriert, dass Anforderungen für URL-Abfragen untersucht werden, die die Zeichenfolge urlp= enthalten, die Server-IP-Adressen-Port-Informationen extrahiert, sie aus einer hexadezimalen Zeichenfolge in eine IP- und Portnummer konvertiert und die Anforderung an den Dienst weitergeleitet, der mit dieser IP-Adresse und Portnummer.

HTTP.REQ.URL.AFTER_STR(“urlp=”)

Wenn die passive URL-Persistenz aktiviert ist und der obige Ausdruck konfiguriert ist, wird eine Anforderung mit der folgenden URL- und Server-IP-Adress-Port-Zeichenfolge an 10.102.29.10:80 weitergeleitet.

http://www.example.com/index.asp?&urlp=0A661D0A0050

Der Persistenz-Timeout-Wert hat keinen Einfluss auf diesen Persistenztyp; die Persistenz wird beibehalten, solange die Server-IP-Adress-Port-Informationen aus Clientanforderungen extrahiert werden können. Dieser Persistenztyp verbraucht keine Appliance-Ressourcen, so dass er eine unbegrenzte Anzahl persistenter Clients aufnehmen kann.

Um die passive URL-Persistenz zu konfigurieren, konfigurieren Sie zunächst die Persistenz wie unter Persistenztypen konfigurieren, die keine Regel erfordern beschrieben. Sie setzen den Persistenztyp auf URLPASSIVE. Anschließend führen Sie die unten aufgeführten Verfahren durch.

So konfigurieren Sie die passive URL-Persistenz mit der CLI

Geben Sie an der Eingabeaufforderung Folgendes ein:

set lb vserver <vserverName>  [-persistenceType <persistenceType>]  [-rule <expression>]

Beispiel:

set lb vserver LB-VServer-1 -persistenceType URLPASSIVE –rule HTTP.REQ.URL.AFTER_STR(“urlp=”)

So konfigurieren Sie die Persistenz auf einem virtuellen Server mit der GUI

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server, und öffnen Sie den virtuellen Server.
  2. Wählen Sie im Abschnitt Persistenz den Persistenztyp aus, der Ihrer Anforderung entspricht. Der am besten geeignete Persistenztyp für den virtuellen Server ist als Optionsschaltflächen verfügbar. Andere Persistenztypen, die für den bestimmten virtuellen Servertyp gelten, können in der Liste Andere ausgewählt werden.

lokalisiertes Bild

Hinweis:

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