ユースケース:コンテンツを動的に取得および更新するための ESI サポート
-
NetScalerアプライアンスでリライトを有効にします。
-
アプライアンスで HTTP コールアウトを作成し、外部サーバの詳細およびその他の必須パラメータを使用して設定します。
-
ESI コンテンツをコールアウトレスポンス本文に置き換える書き換えアクションを設定します。
-
リライトポリシーを設定して、アクションが実行される条件を指定し、リライトポリシーをグローバルにバインドします。
書き換えを有効にする
GUI を使用して書き換えを有効にするには
NetScalerアプライアンスでのHTTPコールアウトの作成
書き換えアクションの設定
| パラメーター | 値 |
|---|---|
| 名前 | Action-Rewrite-1 |
| 種類 | 置換 |
| ターゲットテキスト参照を選択する式 | "HTTP.RES.BODY(500).AFTER_STR (\" <example>\").BEFORE_STR (\"</example>\")" |
| 置換テキストの文字列式 | "SYS.HTTP_CALLOUT(HTTP-Callout-2)" |
構成ユーティリティを使用して書き換えアクションを構成するには
書き換えポリシーを作成してグローバルにバインドする
| パラメーター | 値 |
|---|---|
| 名前 | Policy-Rewrite-1 |
| アクション | Action_Rewrite-1 |
| 未定義の結果アクション | -グローバル未定義の結果アクション- |
| 式 | "HTTP.REQ.HEADER("Name").CONTAINS ("Callout").NOT" |