HTTP構成
グローバル HTTP パラメータの設定
-
デフォルトの HTTP プロファイル
-
グローバル HTTP コマンド
デフォルトの HTTP プロファイル
-
すべての HTTP パラメータをデフォルトの HTTP プロファイルで設定できるわけではありません。一部の設定は、グローバル HTTP コマンドを使用して実行します (次のセクションを参照)。
-
デフォルトプロファイルは、サービスまたは仮想サーバーに明示的にバインドする必要はありません。
-
コマンド・ライン・インタフェースを使用して、コマンド・プロンプトに次のように入力します。
set ns httpProfile nshttp_default_profile …
グローバル HTTP コマンド
-
コマンド・ライン・インタフェースを使用して、コマンド・プロンプトに次のように入力します。
set ns httpParam …
set ns httpParam [-ignoreConnectCodingScheme ( ENABLED | DISABLED )]
set ns httpParam -ignoreConnectCodingScheme ENABLED
HTTP プロファイルを設定して TRACE または TRACK 無効な要求をドロップする
set ns httpProfile <profile name> [-markTraceReqInval ENABLED | DISABLED ]
set ns httpProfile profile1 -markTraceReqInval ENABLED
サービスグループの HTTP プロファイルの設定
add serviceGroup <serviceGroupName>@ <serviceType> [-cacheType <cacheType>] [-td <positive_integer>] [-maxClient <positive_integer>] [-maxReq <positive_integer>] [-cacheable ( YES | NO )] [-cip ( ENABLED | DISABLED ) [<cipHeader>]] [-usip ( YES | NO )] [-pathMonitor ( YES | NO )] [-pathMonitorIndv ( YES | NO )] [-useproxyport ( YES | NO )] [-healthMonitor ( YES | NO )] [-sp ( ON | OFF )] [-rtspSessionidRemap ( ON | OFF )] [-cltTimeout <secs>] [-svrTimeout <secs>] [-CKA ( YES | NO )] [-TCPB ( YES | NO )] [-CMP ( YES | NO )] [-maxBandwidth
<positive_integer>] [-monThreshold <positive_integer>] [-state ENABLED DISABLED )][-downStateFlush ( ENABLED | DISABLED )] [-tcpProfileName <string>] [-httpProfileName <string>] [-comment <string>] [-appflowLog ( ENABLED | DISABLED )] [-netProfile <string>] [-autoScale <autoScale> -memberPort <port> [-autoDisablegraceful ( YES | NO )] [-autoDisabledelay <secs>] ] [-monConnectionClose ( RESET | FIN )]
add serviceGroup Service-Group-1 HTTP -maxClient 0 -maxReq 0 -cip ENABLED -usip NO -useproxyport YES -cltTimeout 200 -svrTimeout 300 -CKA NO -TCPB NO -CMP NO -httpProfileName profile1
NetScaler GUIを使用してHTTPプロファイルを構成する
サービスまたは仮想サーバー固有の HTTP パラメータの設定
コマンドラインインターフェイスを使用してサービスレベルまたは仮想サーバーレベルの HTTP 構成を指定するには
-
HTTP プロファイルを設定します。
set ns httpProfile <profile-name>... -
HTTP プロファイルをサービスまたは仮想サーバーにバインドします。HTTP プロファイルをサービスにバインドするには、次の手順を実行します。
set service <name> .....
> set service service1 -httpProfileName profile1
set lb vserver <name> .....
> set lb vserver lbvserver1 -httpProfileName profile1
GUI を使用してサービスレベルまたは仮想サーバレベルの HTTP 構成を指定するには
組み込みの HTTP プロファイル
| 組み込みのプロファイル | 説明 |
|---|---|
| nshttp_default_profile | アプライアンスのデフォルトのグローバル HTTP 設定を表します。 |
| nshttp_default_strict_validation | HTTP リクエストとレスポンスの厳密な検証が必要なデプロイ用の設定。 |
HTTP 設定の例
-
HTTP バンド統計情報
-
WebSocket 接続
HTTP バンド統計情報
> set protocol httpBand reqBandSize 300 respBandSize 2048
Done
> show protocol httpband -type REQUEST
WebSocket 接続
> set ns httpProfile http_profile1 -webSocket ENABLED
Done
> set lb vserver lbvserver1 -httpProfileName profile1
Done
アップグレードヘッダーを削除するか、バックエンドサーバーに渡すようにNetScalerアプライアンスを構成します
-
PassProtocol Upgrade パラメーターが有効になっている場合は、アップグレードヘッダーがバックエンドサーバーに渡されます。サーバーはアップグレード要求を受け入れ、応答で通知します。
-
パラメータが無効になっている場合、アップグレードヘッダーは削除され、残りのリクエストはバックエンドサーバーに送信されます。
-
nshttp_default_profile-デフォルトで有効になっています
-
nshttp_default_strict_validation-デフォルトでは無効になっています
-
nshttp_default_internal_apps-デフォルトでは無効になっています
-
nshttp_default_http_quic_profile-デフォルトで有効になっています
CLI を使用して PassProtocol アップグレードパラメータを設定します
set ns httpProfile <name> [-passProtocolUpgrade ( ENABLED | DISABLED )]
set ns httpProfile profile1 -passProtocolUpgrade ENABLED