HTTP Options
The following HTTP fields can be configured for protocols:
Server Name
The name of the server. This will be sent as the Server
header in responses.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.server-name-enabled=value
Default Virtual Server
The default virtual server for the protocol. If multiple virtual servers are appropriate for a request, this determines the priority.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.default-virtual-server=value
Redirect Port
The port used for SSL redirects.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.redirect-port=value
Max Connections
The maximum number of requests per connection to keep in keep-alive mode.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.max-connections=value
Timeout
The amount of time in seconds before a connection is deemed as idle. After this, the connection will no longer be in keep-alive state.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.timeout-seconds=value
Upload Timeout Enabled
Enables closing a connection that is reading bytes slowly after the Connection Upload Timeout is reached.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.upload-timeout-enabled=value
Connection Upload Timeout
The timeout, in milliseconds, for uploads. A value of -1 will disable it.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.connection-upload-timeout-millis=value
Request Timeout
The timeout, in seconds, for requests. A value of -1 will disable it.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.request-timeout-seconds=value
Send Buffer Size
The size, in bytes, of the send buffer.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.send-buffer-size-bytes=value
Header Buffer Length
The size, in bytes, of the buffer used to read the request data.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.header-buffer-length-bytes=value
Max Post Size
The maximum size, in bytes, of POST actions.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.max-post-size-bytes=value
Max Form Post Size
The maximum size, in bytes, of a POST form.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.max-form-post-size-bytes=value
Max Save Post Size
The maximum size, in bytes, of a POST which will be saved during authentication.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.max-save-post-size-bytes=value
URI Encoding
The character set used to decode the request URIs received.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.uri-encoding=value
Compression
Whether to enable HTTP/1.1 GZIP compression to save server bandwidth. Will be ignored when HTTP/2 is used.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.compression=[off/on/force]
Compression Level
The level of compression to be used, -1 corresponds to the default level, 0 is no compression, 1 is the best speed and 9 is the best compression.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.compression-level=[-1-9]
Compression Strategy
Sets the strategy to be used during HTTP compression.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.compression-strategy=[Default/Filtered/Huffman Only]
Compressible Mime Types
Comma separated list of MIME types for which HTTP compression is used.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.compressable-mime-type=value
Compression Minimum Size
The minimum size of a file when compression is applied.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.compression-min-size-bytes=value
No-Compression User Agents
Comma separated list of regular expressions matching user agents for which compression should not be used.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.no-compression-user-agents=value
Restricted User Agents
List of restricted user agents for which HTTP compression is applied.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.restricted-user-agents=value
Default Response Type
The default response type if none are matched. Specified as a semi-colon delimited string consisting of content type, encoding, language, charset.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.default-response-type=value
Adapter
The class name of the static resources adapter.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.adapter=value
Comet Support
Whether comet support is enabled or not.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.comet-support-enabled=[true/false]
DNS Lookup
Enables Domain Name System lookups.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.dns-lookup-enabled=[true/false]
Trace Enabled
Enables the TRACE operation. Setting this to false helps prevent cross-site scripting attacks.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.trace-enabled=[true/false]
Auth Pass Through
Enable this if the network listener receives traffic from an SSL terminating proxy server.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.auth-pass-through-enabled=[true/false]
Chunking Enabled
Enables HTTP response chunking.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.chunking-enabled=[true/false]
XPoweredBy
Whether to include the X-Powered-By header in responses.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.xpowered-by=value
XFrame Options
When enabled, the X-Frame-Options header will be set to SAMEORIGIN. This can still be overrided by a deployed application.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.xframe-options=value
Encoded Slash
Allow encoded slashes (e.g. %2F
) in URIs.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.encoded-slash-enabled=[true/false]
Websockets Support Enabled
Allows websockets to be used.
Asadmin Command:
set configs.config.server-config.network-config.protocols.protocol.${protocol-name}.http.websockets-support-enabled=[true/false]