NetScalerアプライアンスは、リクエストがレスポンダーポリシーと一致しない場合、未定義イベント(UNDEFイベント)を生成します。次に、アプライアンスは未定義のイベントに割り当てられたデフォルトのアクションを実行します。デフォルトでは、アクションは負荷分散、コンテンツフィルタリングなどの次の機能にリクエストを転送します。このデフォルトの動作により、リクエストを特定のレスポンダーアクションをウェブサーバーに送信する必要がなくなります。また、クライアントは要求したコンテンツにアクセスできます。
ただし、NetScalerアプライアンスが保護する1つ以上のWebサイトが多数の無効または悪意のある要求を受け取った場合は、デフォルトのアクションをクライアント接続をリセットするか、要求を取り下げるように変更したい場合があります。このタイプの構成では、正当なリクエストと一致するレスポンダーポリシーを 1 つ以上作成し、それらのリクエストを元の宛先にリダイレクトするだけです。その後、NetScalerアプライアンスは、設定したデフォルトアクションで指定された他のリクエストをすべてブロックします。
未定義のイベントには、次のアクションのいずれかを割り当てることができます。
注: UNDEF イベントは、クライアントのリクエストに対してのみトリガーされます。応答に対して UNDEF イベントはトリガーされません。
NetScalerコマンドラインを使用して未定義のアクションを設定するには:
コマンドプロンプトで次のコマンドを入力して、未定義のアクションを設定し、構成を確認します。
各項目の意味は次のとおりです。
タイムアウト-すべてのポリシーと選択したアクションを中断なく処理できる最大時間(ミリ秒単位)。タイムアウトになると、評価によって UNDEF が生成され、それ以上の処理は実行されません。
最小値:1
最大値:5000
例:
>set responder param -undefAction RESET -timeout 3900
Done
> show responder param
Action Name: RESET
Timeout: 3900
Done
>