HTTP Profiles on NetScaler Appliance

HTTP Profiles on NetScaler Appliance

book

Article ID: CTX130963

calendar_today

Updated On:

Description

A NetScaler appliance has the ability to create a profile with specific HTTP options. Previously, the set httpParam command was used instead of HTTP profile.

The following profiles are pre-configured on an appliance installed with NetScaler software release 9.3 or later:

  • nshttp_default_strict_validation - This profile is useful for deployments where strict validation of HTTP requests and responses is required.
  • nshttp_default_profile - This profile represents the default global HTTP settings on a NetScaler appliance.

The following table lists the options that are available for an HTTP profile:

Option

Description

Default Value

dropInvalReqs

Drops invalid HTTP requests (RFC violation), accepts values - enable or disable

Disabled

markHttp09Inval

Mark HTTP 0.9 requests as invalid, accepts values - enable or disable

Disabled

markConnReqInval

Mark HTTP CONNECT requests as invalid, accepts values - enable or disable

Disabled

cmpOnPush

Compress immediately on PUSH packet, accepts values - enable or disable

Disabled

conMultiplex

HTTP connection multiplexing, accepts values - enable or disable

Enabled

maxReusePool

Maximum reuse pool connections, accepts maximum value 4294967295 and minimum value 0

0

dropExtraCRLF

Drop extra CLRF after HTTP headers, accepts values - enable or disable

Enabled

incompHdrDelay

Incomplete header timeout, accepts a maximum value of 4294967295

7000

reqTimeout

Incomplete request timeout (seconds), accepts maximum value 4294967295 and minimum value 0

0

Run the following command from the command line interface to configure an HTTP profile:

set ns httpProfile <name> [-dropInvalReqs ( ENABLED | DISABLED )] [-markHttp09Inval ( ENABLED | DISABLED )] [-markConnReqInval ( ENABLED | DISABLED )] [-cmpOnPush ( ENABLED | DISABLED )] [-conMultiplex (ENABLED | DISABLED )] [-maxReusePool <positive_integer>]
[-dropExtraCRLF ( ENABLED | DISABLED )] [-incompHdrDelay <positive_integer>] [-reqTimeout <positive_integer>]

Complete the following steps to add an HTTP profile using the Configuration Utility:

  1. Expand the System node.

  2. Select the Profiles node.

  3. Select the HTTP Profiles tab.

  4. Click Add.

  5. Specify the required information in the Create HTTP Profiles window and click Create.

  6. Click Close.

    User-added image

Issue/Introduction

This article contains information about HTTP profiles on a NetScaler appliance installed with NetScaler software release 9.3 or later.

Additional Information

Citrix Documentation - HTTP Configurations