Citrix ADC

ユーザー定義のルールに基づいてパーシステンスを構成する

警告:

負荷分散機能の永続性ルールに対する従来の式の使用は削除され,Citrix ADCアプライアンスリリース13.1以降のフィルタルールでは使用できなくなります。Citrix ADCコマンドラインインターフェイス、Citrix ADC GUI、またはNitroオートメーションでこれらのポリシー式を使用しないことをお勧めします。詳細については、「【中文翻译“。”

ルールベースのパーシステンスを構成すると,Citrix ADCアプライアンスは,一致するルールの内容に基づいてパーシステンスセッションを作成してから,設定された負荷分散方式で選択されたサービスにリクエストを送信します。。HTTP、SSL、半径、任何TCP、およびSSL_TCPタイプのサービスに対して,規則ベースの永続性を設定できます。

。従来の式を使用してリクエストヘッダーを評価することも,高度なポリシー式を使用してリクエストヘッダー,リクエスト内のWebフォームデータ,レスポンスヘッダー,またはレスポンス本文を評価することもできます。。また,高度なポリシー式を使用して,応答饼干またはカスタムヘッダーのアプリケーションセッション情報に基づいて永続性を設定することもできます。“你知道吗?”【翻译”(英文)。

。たとえば,半径以外のプロトコルでは半径固有の式を使用できず,任何タイプ以外のサービスタイプではTCPオプションベースの式を使用できません。TCPおよびSSL_TCPサービスタイプでは,TCP / IPプロトコルデータ,レイヤ2データ,TCPオプション,およびTCPペイロードを評価する式を使用できます。

(“修复”)プロトコルデータに基づくルールベースの永続性を構成するユースケースについては,TCPバイトストリーム内の名前と値のペアに基づくルールベースの永続性の構成を参照してください

ルールベースの永続性は,Citrix SD-WANアプライアンス,Citrix SD-WCitrix SD-WANプラグイン,キャッシュサーバー,アプリケーションサーバーなどのエンティティで永続性を維持するために使用できます。

注意

“,”ルールを必要としない永続性のタイプの設定“の説明に従ってパーシステンスを設定し,,,,,,,,,,★★★★★★★★★★★★★。

CLIを使用してユーザ定義ルールに基づいてパーシステンスを設定するには

set lb vserver  [-rule ][-resRule ] 

例:

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

GUIを使用してユーザー定義ルールに基づいてパーシステンスを設定するには

  1. 【翻译] > [負荷分散] > [仮想サーバー[中文]:通达通达,通达通达。
  2. 。仮想サーバーに最適なパーシステンスタイプは、オプションボタンとして使用できます。特定の仮想サーバータイプに適用可能なその他の永続性タイプは、[ その他] リストから選択できます。

パーシステンス・ルールを構成する

NetScalerリリース12.0ビルド56.20より前のバージョンでは,オプションボタンがない単一の永続性ドロップダウンリストですべてのパーシステンスタイプを使用できます。

【翻译】:

次の古典的な式は,文字列“MyBrowserを含む用户代理HTTPヘッダーの存在に基づいて永続セッションを作成し,このヘッダーと文字列を含む後続のクライアント要求を,最初の要求で選択された同じサーバーに送信します。

http头用户代理包含MyBrowser 

中文:

中文:。

HTTP.REQ.HEADER(“用户代理”)。包含(“MyBrowser”)

次の式は”サーバー”饼干のレスポンスを調べ,その饼干を含むすべてのリクエストを,最初のリクエストで選択されたサーバーと同じサーバーに送信します。

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

ユーザー定義のルールに基づいてパーシステンスを構成する