ADC

URL-passive Persistenz konfigurieren

Bei der passiven URL-Persistenz extrahiert die NetScaler-Appliance, wenn sie eine Anforderung von einem Client empfängt, die IP-Adress-Portinformationen des Servers (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 Informationen zu klassischen und erweiterten Richtlinienausdrücken finden Sie unter Richtlinien 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 vorherige Ausdruck konfiguriert ist, wird eine Anforderung mit der folgenden URL- und Server-IP-Adressen-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 bleibt erhalten, solange die IP-Adressen-Portinformationen des Servers 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 beschrieben, die keine Regel erfordern. Sie setzen den Persistenztyp auf URLPASSIVE. Sie führen dann die folgenden Verfahren aus.

So konfigurieren Sie die passive URL-Persistenz mit der CLI

Geben Sie an der Befehlszeile Folgendes ein:

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

Beispiel:

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

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

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Serverund öffnen Sie den virtuellen Server.
  2. Wählen Sie im Abschnitt Persistenz den Persistenztyp aus, der Ihren Anforderungen 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 aus der Liste Andere ausgewählt werden.

Hinweis:

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

URL-passive Persistenz konfigurieren