Undertow

STABLE

The Undertow fraction provides basic HTTP support, including servlets.

Coordinates

<dependency>
  <groupId>org.wildfly.swarm</groupId>
  <artifactId>undertow</artifactId>
</dependency>

Configuration

swarm.ajp.enable

Determine if AJP should be enabled

swarm.ajp.port

Set the port for the default AJP listener

swarm.deployment

Map of security configuration by deployment

swarm.http.port

Set the port for the default HTTP listener

swarm.https.certificate.generate

Should a self-signed certificate be generated

swarm.https.certificate.generate.host

Hostname for the generated self-signed certificate

swarm.https.keystore.embedded

Should an embedded keystore be created

swarm.https.only

Only enable the HTTPS Listener

swarm.https.port

Set the port for the default HTTPS listener

swarm.undertow.alias

Alias to the server certificate key entry in the keystore

swarm.undertow.buffer-caches.KEY.buffer-size

The size of an individual buffer, in bytes.

swarm.undertow.buffer-caches.KEY.buffers-per-region

The numbers of buffers in a region

swarm.undertow.buffer-caches.KEY.max-regions

The maximum number of regions

swarm.undertow.default-security-domain

The default security domain used by web deployments

swarm.undertow.default-server

The default server to use for deployments

swarm.undertow.default-servlet-container

The default servlet container to use for deployments

swarm.undertow.default-virtual-host

The default virtual host to use for deployments

swarm.undertow.filter-configuration.custom-filters.KEY.class-name

Class name of HttpHandler

swarm.undertow.filter-configuration.custom-filters.KEY.module

Module name where class can be loaded from

swarm.undertow.filter-configuration.custom-filters.KEY.parameters

Filter parameters

swarm.undertow.filter-configuration.error-pages.KEY.code

Error page code

swarm.undertow.filter-configuration.error-pages.KEY.path

Error page path

swarm.undertow.filter-configuration.expression-filters.KEY.expression

The expression that defines the filter

swarm.undertow.filter-configuration.expression-filters.KEY.module

Module to use to load the filter definitions

swarm.undertow.filter-configuration.mod-clusters.KEY.advertise-frequency

The frequency (in milliseconds) that mod-cluster advertises itself on the network

swarm.undertow.filter-configuration.mod-clusters.KEY.advertise-path

The path that mod-cluster is registered under, defaults to /

swarm.undertow.filter-configuration.mod-clusters.KEY.advertise-protocol

The protocol that is in use, defaults to HTTP

swarm.undertow.filter-configuration.mod-clusters.KEY.advertise-socket-binding

The multicast group that is used to advertise

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.max-attempts

The number of attempts to send the request to a backend server

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.aliases

The nodes aliases

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.cache-connections

The number of connections to keep alive indefinitely

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.contexts.KEY.requests

The number of requests against this context

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.contexts.KEY.status

The status of this context

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.elected

The elected count

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.flush-packets

If received data should be immediately flushed

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.load

The current load of this node

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.load-balancing-group

The load balancing group this node belongs to

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.max-connections

The maximum number of connections per IO thread

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.open-connections

The current number of open connections

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.ping

The nodes ping

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.queue-new-requests

If a request is received and there is no worker immediately available should it be queued

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.read

The number of bytes read from the node

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.request-queue-size

The size of the request queue

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.status

The current status of this node

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.timeout

The request timeout

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.ttl

The time connections will stay alive with no requests before being closed, if the number of connections is larger than cache-connections

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.uri

The URI that the load balancer uses to connect to the node

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.nodes.KEY.written

The number of bytes transferred to the node

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.sticky-session

If sticky sessions are enabled

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.sticky-session-cookie

The session cookie name

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.sticky-session-force

If this is true then an error will be returned if the request cannot be routed to the sticky node, otherwise it will be routed to another node

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.sticky-session-path

The path of the sticky session cookie

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.sticky-session-remove

Remove the session cookie if the request cannot be routed to the correct host

swarm.undertow.filter-configuration.mod-clusters.KEY.balancers.KEY.wait-worker

The number of seconds to wait for an available worker

swarm.undertow.filter-configuration.mod-clusters.KEY.broken-node-timeout

The amount of time that must elapse before a broken node is removed from the table

swarm.undertow.filter-configuration.mod-clusters.KEY.cached-connections-per-thread

The number of connections that will be kept alive indefinitely

swarm.undertow.filter-configuration.mod-clusters.KEY.connection-idle-timeout

The amount of time a connection can be idle before it will be closed. Connections will not time out once the pool size is down to the configured minimum (as configured by cached-connections-per-thread)

swarm.undertow.filter-configuration.mod-clusters.KEY.connections-per-thread

The number of connections that will be maintained to backend servers, per IO thread. Defaults to 10.

swarm.undertow.filter-configuration.mod-clusters.KEY.enable-http2

If the load balancer should attempt to upgrade back end connections to HTTP2. If HTTP2 is not supported HTTP or HTTPS will be used as normal

swarm.undertow.filter-configuration.mod-clusters.KEY.health-check-interval

The frequency of health check pings to backend nodes

swarm.undertow.filter-configuration.mod-clusters.KEY.http2-enable-push

If push should be enabled for HTTP/2 connections

swarm.undertow.filter-configuration.mod-clusters.KEY.http2-header-table-size

The size of the header table used for HPACK compression, in bytes. This amount of memory will be allocated per connection for compression. Larger values use more memory but may give better compression.

swarm.undertow.filter-configuration.mod-clusters.KEY.http2-initial-window-size

The flow control window size that controls how quickly the client can send data to the server

swarm.undertow.filter-configuration.mod-clusters.KEY.http2-max-concurrent-streams

The maximum number of HTTP/2 streams that can be active at any time on a single connection

swarm.undertow.filter-configuration.mod-clusters.KEY.http2-max-frame-size

The max HTTP/2 frame size

swarm.undertow.filter-configuration.mod-clusters.KEY.http2-max-header-list-size

The maximum size of request headers the server is prepared to accept

swarm.undertow.filter-configuration.mod-clusters.KEY.management-access-predicate

A predicate that is applied to incoming requests to determine if they can perform mod cluster management commands. Provides additional security on top of what is provided by limiting management to requests that originate from the management-socket-binding

swarm.undertow.filter-configuration.mod-clusters.KEY.management-socket-binding

The socket binding of the mod_cluster management port. When using mod_cluster two HTTP listeners should be defined, a public one to handle requests, and one bound to the internal network to handle mod cluster commands. This socket binding should correspond to the internal listener, and should not be publicly accessible

swarm.undertow.filter-configuration.mod-clusters.KEY.max-ajp-packet-size

The maximum size for AJP packets. Increasing this will allow AJP to work for requests/responses that have a large amount of headers. This is an advanced option, and must be the same between load balancers and backend servers.

swarm.undertow.filter-configuration.mod-clusters.KEY.max-request-time

The max amount of time that a request to a backend node can take before it is killed

swarm.undertow.filter-configuration.mod-clusters.KEY.request-queue-size

The number of requests that can be queued if the connection pool is full before requests are rejected with a 503

swarm.undertow.filter-configuration.mod-clusters.KEY.security-key

The security key that is used for the mod-cluster group. All members must use the same security key.

swarm.undertow.filter-configuration.mod-clusters.KEY.security-realm

The security realm that provides the SSL configuration

swarm.undertow.filter-configuration.mod-clusters.KEY.use-alias

If an alias check is performed

swarm.undertow.filter-configuration.mod-clusters.KEY.worker

The XNIO worker that is used to send the advertise notifications

swarm.undertow.filter-configuration.request-limits.KEY.max-concurrent-requests

Maximum number of concurrent requests

swarm.undertow.filter-configuration.request-limits.KEY.queue-size

Number of requests to queue before they start being rejected

swarm.undertow.filter-configuration.response-headers.KEY.header-name

Header name

swarm.undertow.filter-configuration.response-headers.KEY.header-value

Value for header

swarm.undertow.filter-configuration.rewrites.KEY.redirect

If this is true then a redirect will be done instead of a rewrite

swarm.undertow.filter-configuration.rewrites.KEY.target

The expression that defines the target. If you are redirecting to a constant target put single quotes around the value

swarm.undertow.handler-configuration.files.KEY.cache-buffer-size

Size of the buffers, in bytes.

swarm.undertow.handler-configuration.files.KEY.cache-buffers

Number of buffers

swarm.undertow.handler-configuration.files.KEY.case-sensitive

Use case sensitive file handling

swarm.undertow.handler-configuration.files.KEY.directory-listing

Enable directory listing?

swarm.undertow.handler-configuration.files.KEY.follow-symlink

Enable following symbolic links

swarm.undertow.handler-configuration.files.KEY.path

Path on filesystem from where file handler will serve resources

swarm.undertow.handler-configuration.files.KEY.safe-symlink-paths

Paths that are safe to be targets of symbolic links

swarm.undertow.handler-configuration.reverse-proxies.KEY.cached-connections-per-thread

The number of connections that will be kept alive indefinitely

swarm.undertow.handler-configuration.reverse-proxies.KEY.connection-idle-timeout

The amount of time a connection can be idle before it will be closed. Connections will not time out once the pool size is down to the configured minimum (as configured by cached-connections-per-thread)

swarm.undertow.handler-configuration.reverse-proxies.KEY.connections-per-thread

The number of connections that will be maintained to backend servers, per IO thread. Defaults to 10.

swarm.undertow.handler-configuration.reverse-proxies.KEY.hosts.KEY.instance-id

The instance id (aka JVM route) that will be used to enable sticky sessions

swarm.undertow.handler-configuration.reverse-proxies.KEY.hosts.KEY.outbound-socket-binding

Outbound socket binding for this host

swarm.undertow.handler-configuration.reverse-proxies.KEY.hosts.KEY.path

Optional path if host is using non root resource

swarm.undertow.handler-configuration.reverse-proxies.KEY.hosts.KEY.scheme

What kind of scheme is used

swarm.undertow.handler-configuration.reverse-proxies.KEY.hosts.KEY.security-realm

The security realm that provides the SSL configuration for the connection to the host

swarm.undertow.handler-configuration.reverse-proxies.KEY.max-request-time

The maximum time that a proxy request can be active for, before being killed. Defaults to unlimited

swarm.undertow.handler-configuration.reverse-proxies.KEY.problem-server-retry

Time in seconds to wait before attempting to reconnect to a server that is down

swarm.undertow.handler-configuration.reverse-proxies.KEY.request-queue-size

The number of requests that can be queued if the connection pool is full before requests are rejected with a 503

swarm.undertow.handler-configuration.reverse-proxies.KEY.session-cookie-names

Comma separated list of session cookie names. Generally this will just be JSESSIONID.

swarm.undertow.instance-id

The cluster instance id

swarm.undertow.key-password

Password to the server certificate

swarm.undertow.keystore-password

Password to the server keystore

swarm.undertow.keystore-path

Path to the server keystore

swarm.undertow.servers.KEY.ajp-listeners.KEY.allow-encoded-slash

If a request comes in with encoded / characters (i.e. %2F), will these be decoded.

swarm.undertow.servers.KEY.ajp-listeners.KEY.allow-equals-in-cookie-value

If this is true then Undertow will allow non-escaped equals characters in unquoted cookie values. Unquoted cookie values may not contain equals characters. If present the value ends before the equals sign. The remainder of the cookie value will be dropped.

swarm.undertow.servers.KEY.ajp-listeners.KEY.always-set-keep-alive

If this is true then a Connection\: keep-alive header will be added to responses, even when it is not strictly required by the specification.

swarm.undertow.servers.KEY.ajp-listeners.KEY.buffer-pipelined-data

If we should buffer pipelined requests.

swarm.undertow.servers.KEY.ajp-listeners.KEY.buffer-pool

The listeners buffer pool

swarm.undertow.servers.KEY.ajp-listeners.KEY.bytes-received

The number of bytes that have been received by this listener

swarm.undertow.servers.KEY.ajp-listeners.KEY.bytes-sent

The number of bytes that have been sent out on this listener

swarm.undertow.servers.KEY.ajp-listeners.KEY.decode-url

If this is true then the parser will decode the URL and query parameters using the selected character encoding (UTF-8 by default). If this is false they will not be decoded. This will allow a later handler to decode them into whatever charset is desired.

swarm.undertow.servers.KEY.ajp-listeners.KEY.disallowed-methods

A comma separated list of HTTP methods that are not allowed

swarm.undertow.servers.KEY.ajp-listeners.KEY.enabled

If the listener is enabled

swarm.undertow.servers.KEY.ajp-listeners.KEY.error-count

The number of 500 responses that have been sent by this listener

swarm.undertow.servers.KEY.ajp-listeners.KEY.max-ajp-packet-size

The maximum supported size of AJP packets. If this is modified it has to be increased on the load balancer and the backend server.

swarm.undertow.servers.KEY.ajp-listeners.KEY.max-buffered-request-size

Maximum size of a buffered request, in bytes. Requests are not usually buffered, the most common case is when performing SSL renegotiation for a POST request, and the post data must be fully buffered in order to perform the renegotiation.

swarm.undertow.servers.KEY.ajp-listeners.KEY.max-connections

The maximum number of concurrent connections. Only values greater than 0 are allowed. For unlimited connections simply undefine this attribute value.

swarm.undertow.servers.KEY.ajp-listeners.KEY.max-cookies

The maximum number of cookies that will be parsed. This is used to protect against hash vulnerabilities.

swarm.undertow.servers.KEY.ajp-listeners.KEY.max-header-size

The maximum size of a http request header, in bytes.

swarm.undertow.servers.KEY.ajp-listeners.KEY.max-headers

The maximum number of headers that will be parsed. This is used to protect against hash vulnerabilities.

swarm.undertow.servers.KEY.ajp-listeners.KEY.max-parameters

The maximum number of parameters that will be parsed. This is used to protect against hash vulnerabilities. This applies to both query parameters, and to POST data, but is not cumulative (i.e. you can potentially have max parameters * 2 total parameters).

swarm.undertow.servers.KEY.ajp-listeners.KEY.max-post-size

The maximum size of a post that will be accepted, in bytes.

swarm.undertow.servers.KEY.ajp-listeners.KEY.max-processing-time

The maximum processing time taken by a request on this listener

swarm.undertow.servers.KEY.ajp-listeners.KEY.no-request-timeout

The length of time in milliseconds that the connection can be idle before it is closed by the container, defaults to 60000 (one minute)

swarm.undertow.servers.KEY.ajp-listeners.KEY.processing-time

The total processing time of all requests handed by this listener

swarm.undertow.servers.KEY.ajp-listeners.KEY.read-timeout

Configure a read timeout for a socket, in milliseconds. If the given amount of time elapses without a successful read taking place, the socket’s next read will throw a {@link ReadTimeoutException}.

swarm.undertow.servers.KEY.ajp-listeners.KEY.receive-buffer

The receive buffer size, in bytes.

swarm.undertow.servers.KEY.ajp-listeners.KEY.record-request-start-time

If this is true then Undertow will record the request start time, to allow for request time to be logged. This has a small but measurable performance impact

swarm.undertow.servers.KEY.ajp-listeners.KEY.redirect-socket

If this listener is supporting non-SSL requests, and a request is received for which a matching <security-constraint> requires SSL transport, undertow will automatically redirect the request to the socket binding port specified here.

swarm.undertow.servers.KEY.ajp-listeners.KEY.request-count

The number of requests this listener has served

swarm.undertow.servers.KEY.ajp-listeners.KEY.request-parse-timeout

The maximum amount of time (in milliseconds) that can be spent parsing the request

swarm.undertow.servers.KEY.ajp-listeners.KEY.resolve-peer-address

Enables host dns lookup

swarm.undertow.servers.KEY.ajp-listeners.KEY.scheme

The listener scheme, can be HTTP or HTTPS. By default the scheme will be taken from the incoming AJP request.

swarm.undertow.servers.KEY.ajp-listeners.KEY.secure

If this is true then requests that originate from this listener are marked as secure, even if the request is not using HTTPS.

swarm.undertow.servers.KEY.ajp-listeners.KEY.send-buffer

The send buffer size, in bytes.

swarm.undertow.servers.KEY.ajp-listeners.KEY.socket-binding

The listener socket binding

swarm.undertow.servers.KEY.ajp-listeners.KEY.tcp-backlog

Configure a server with the specified backlog.

swarm.undertow.servers.KEY.ajp-listeners.KEY.tcp-keep-alive

Configure a channel to send TCP keep-alive messages in an implementation-dependent manner.

swarm.undertow.servers.KEY.ajp-listeners.KEY.url-charset

URL charset

swarm.undertow.servers.KEY.ajp-listeners.KEY.worker

The listeners XNIO worker

swarm.undertow.servers.KEY.ajp-listeners.KEY.write-timeout

Configure a write timeout for a socket, in milliseconds. If the given amount of time elapses without a successful write taking place, the socket’s next write will throw a {@link WriteTimeoutException}.

swarm.undertow.servers.KEY.default-host

The servers default virtual host

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.directory

Directory in which to save logs

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.extended

If the log uses the extended log file format

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.pattern

The access log pattern.

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.predicate

Predicate that determines if the request should be logged

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.prefix

Prefix for the log file name.

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.relative-to

The directory the path is relative to

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.rotate

Rotate the access log every day.

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.suffix

Suffix for the log file name.

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.use-server-log

If the log should be written to the server log, rather than a separate file. Defaults to false.

swarm.undertow.servers.KEY.hosts.KEY.access-log-setting.worker

Name of the worker to use for logging

swarm.undertow.servers.KEY.hosts.KEY.alias

Aliases for the host

swarm.undertow.servers.KEY.hosts.KEY.default-response-code

If set, this will be response code sent back in case requested context does not exist on server.

swarm.undertow.servers.KEY.hosts.KEY.default-web-module

Default web module

swarm.undertow.servers.KEY.hosts.KEY.disable-console-redirect

if set to true, /console redirect wont be enabled for this host, default is false

swarm.undertow.servers.KEY.hosts.KEY.filter-refs.KEY.predicate

Predicates provide a simple way of making a true/false decision based on an exchange. Many handlers have a requirement that they be applied conditionally, and predicates provide a general way to specify a condition.

swarm.undertow.servers.KEY.hosts.KEY.filter-refs.KEY.priority

Defines filter order, it should be set to 1 or more, higher number instructs server to be included earlier in handler chain than others under same context.

swarm.undertow.servers.KEY.hosts.KEY.locations.KEY.filter-refs.KEY.predicate

Predicates provide a simple way of making a true/false decision based on an exchange. Many handlers have a requirement that they be applied conditionally, and predicates provide a general way to specify a condition.

swarm.undertow.servers.KEY.hosts.KEY.locations.KEY.filter-refs.KEY.priority

Defines filter order, it should be set to 1 or more, higher number instructs server to be included earlier in handler chain than others under same context.

swarm.undertow.servers.KEY.hosts.KEY.locations.KEY.handler

Default handler for this location

swarm.undertow.servers.KEY.hosts.KEY.single-sign-on-setting.cookie-name

Name of the cookie

swarm.undertow.servers.KEY.hosts.KEY.single-sign-on-setting.domain

The cookie domain that will be used.

swarm.undertow.servers.KEY.hosts.KEY.single-sign-on-setting.http-only

Set Cookie httpOnly attribute.

swarm.undertow.servers.KEY.hosts.KEY.single-sign-on-setting.path

Cookie path.

swarm.undertow.servers.KEY.hosts.KEY.single-sign-on-setting.secure

Set Cookie secure attribute.

swarm.undertow.servers.KEY.http-listeners.KEY.allow-encoded-slash

If a request comes in with encoded / characters (i.e. %2F), will these be decoded.

swarm.undertow.servers.KEY.http-listeners.KEY.allow-equals-in-cookie-value

If this is true then Undertow will allow non-escaped equals characters in unquoted cookie values. Unquoted cookie values may not contain equals characters. If present the value ends before the equals sign. The remainder of the cookie value will be dropped.

swarm.undertow.servers.KEY.http-listeners.KEY.always-set-keep-alive

If this is true then a Connection\: keep-alive header will be added to responses, even when it is not strictly required by the specification.

swarm.undertow.servers.KEY.http-listeners.KEY.buffer-pipelined-data

If we should buffer pipelined requests.

swarm.undertow.servers.KEY.http-listeners.KEY.buffer-pool

The listeners buffer pool

swarm.undertow.servers.KEY.http-listeners.KEY.bytes-received

The number of bytes that have been received by this listener

swarm.undertow.servers.KEY.http-listeners.KEY.bytes-sent

The number of bytes that have been sent out on this listener

swarm.undertow.servers.KEY.http-listeners.KEY.certificate-forwarding

If certificate forwarding should be enabled. If this is enabled then the listener will take the certificate from the SSL_CLIENT_CERT attribute. This should only be enabled if behind a proxy, and the proxy is configured to always set these headers.

swarm.undertow.servers.KEY.http-listeners.KEY.decode-url

If this is true then the parser will decode the URL and query parameters using the selected character encoding (UTF-8 by default). If this is false they will not be decoded. This will allow a later handler to decode them into whatever charset is desired.

swarm.undertow.servers.KEY.http-listeners.KEY.disallowed-methods

A comma separated list of HTTP methods that are not allowed

swarm.undertow.servers.KEY.http-listeners.KEY.enable-http2

Enables HTTP2 support for this listener

swarm.undertow.servers.KEY.http-listeners.KEY.enabled

If the listener is enabled

swarm.undertow.servers.KEY.http-listeners.KEY.error-count

The number of 500 responses that have been sent by this listener

swarm.undertow.servers.KEY.http-listeners.KEY.http2-enable-push

If server push is enabled for this connection

swarm.undertow.servers.KEY.http-listeners.KEY.http2-header-table-size

The size of the header table used for HPACK compression, in bytes. This amount of memory will be allocated per connection for compression. Larger values use more memory but may give better compression.

swarm.undertow.servers.KEY.http-listeners.KEY.http2-initial-window-size

The flow control window size that controls how quickly the client can send data to the server

swarm.undertow.servers.KEY.http-listeners.KEY.http2-max-concurrent-streams

The maximum number of HTTP/2 streams that can be active at any time on a single connection

swarm.undertow.servers.KEY.http-listeners.KEY.http2-max-frame-size

The max HTTP/2 frame size

swarm.undertow.servers.KEY.http-listeners.KEY.http2-max-header-list-size

The maximum size of request headers the server is prepared to accept

swarm.undertow.servers.KEY.http-listeners.KEY.max-buffered-request-size

Maximum size of a buffered request, in bytes. Requests are not usually buffered, the most common case is when performing SSL renegotiation for a POST request, and the post data must be fully buffered in order to perform the renegotiation.

swarm.undertow.servers.KEY.http-listeners.KEY.max-connections

The maximum number of concurrent connections. Only values greater than 0 are allowed. For unlimited connections simply undefine this attribute value.

swarm.undertow.servers.KEY.http-listeners.KEY.max-cookies

The maximum number of cookies that will be parsed. This is used to protect against hash vulnerabilities.

swarm.undertow.servers.KEY.http-listeners.KEY.max-header-size

The maximum size of a http request header, in bytes.

swarm.undertow.servers.KEY.http-listeners.KEY.max-headers

The maximum number of headers that will be parsed. This is used to protect against hash vulnerabilities.

swarm.undertow.servers.KEY.http-listeners.KEY.max-parameters

The maximum number of parameters that will be parsed. This is used to protect against hash vulnerabilities. This applies to both query parameters, and to POST data, but is not cumulative (i.e. you can potentially have max parameters * 2 total parameters).

swarm.undertow.servers.KEY.http-listeners.KEY.max-post-size

The maximum size of a post that will be accepted, in bytes.

swarm.undertow.servers.KEY.http-listeners.KEY.max-processing-time

The maximum processing time taken by a request on this listener

swarm.undertow.servers.KEY.http-listeners.KEY.no-request-timeout

The length of time in milliseconds that the connection can be idle before it is closed by the container, defaults to 60000 (one minute)

swarm.undertow.servers.KEY.http-listeners.KEY.processing-time

The total processing time of all requests handed by this listener

swarm.undertow.servers.KEY.http-listeners.KEY.proxy-address-forwarding

enables x-forwarded-host and similar headers and set a remote ip address and hostname

swarm.undertow.servers.KEY.http-listeners.KEY.read-timeout

Configure a read timeout for a socket, in milliseconds. If the given amount of time elapses without a successful read taking place, the socket’s next read will throw a {@link ReadTimeoutException}.

swarm.undertow.servers.KEY.http-listeners.KEY.receive-buffer

The receive buffer size, in bytes.

swarm.undertow.servers.KEY.http-listeners.KEY.record-request-start-time

If this is true then Undertow will record the request start time, to allow for request time to be logged. This has a small but measurable performance impact

swarm.undertow.servers.KEY.http-listeners.KEY.redirect-socket

If this listener is supporting non-SSL requests, and a request is received for which a matching <security-constraint> requires SSL transport, undertow will automatically redirect the request to the socket binding port specified here.

swarm.undertow.servers.KEY.http-listeners.KEY.request-count

The number of requests this listener has served

swarm.undertow.servers.KEY.http-listeners.KEY.request-parse-timeout

The maximum amount of time (in milliseconds) that can be spent parsing the request

swarm.undertow.servers.KEY.http-listeners.KEY.resolve-peer-address

Enables host dns lookup

swarm.undertow.servers.KEY.http-listeners.KEY.secure

If this is true then requests that originate from this listener are marked as secure, even if the request is not using HTTPS.

swarm.undertow.servers.KEY.http-listeners.KEY.send-buffer

The send buffer size, in bytes.

swarm.undertow.servers.KEY.http-listeners.KEY.socket-binding

The listener socket binding

swarm.undertow.servers.KEY.http-listeners.KEY.tcp-backlog

Configure a server with the specified backlog.

swarm.undertow.servers.KEY.http-listeners.KEY.tcp-keep-alive

Configure a channel to send TCP keep-alive messages in an implementation-dependent manner.

swarm.undertow.servers.KEY.http-listeners.KEY.url-charset

URL charset

swarm.undertow.servers.KEY.http-listeners.KEY.worker

The listeners XNIO worker

swarm.undertow.servers.KEY.http-listeners.KEY.write-timeout

Configure a write timeout for a socket, in milliseconds. If the given amount of time elapses without a successful write taking place, the socket’s next write will throw a {@link WriteTimeoutException}.

swarm.undertow.servers.KEY.https-listeners.KEY.allow-encoded-slash

If a request comes in with encoded / characters (i.e. %2F), will these be decoded.

swarm.undertow.servers.KEY.https-listeners.KEY.allow-equals-in-cookie-value

If this is true then Undertow will allow non-escaped equals characters in unquoted cookie values. Unquoted cookie values may not contain equals characters. If present the value ends before the equals sign. The remainder of the cookie value will be dropped.

swarm.undertow.servers.KEY.https-listeners.KEY.always-set-keep-alive

If this is true then a Connection\: keep-alive header will be added to responses, even when it is not strictly required by the specification.

swarm.undertow.servers.KEY.https-listeners.KEY.buffer-pipelined-data

If we should buffer pipelined requests.

swarm.undertow.servers.KEY.https-listeners.KEY.buffer-pool

The listeners buffer pool

swarm.undertow.servers.KEY.https-listeners.KEY.bytes-received

The number of bytes that have been received by this listener

swarm.undertow.servers.KEY.https-listeners.KEY.bytes-sent

The number of bytes that have been sent out on this listener

swarm.undertow.servers.KEY.https-listeners.KEY.decode-url

If this is true then the parser will decode the URL and query parameters using the selected character encoding (UTF-8 by default). If this is false they will not be decoded. This will allow a later handler to decode them into whatever charset is desired.

swarm.undertow.servers.KEY.https-listeners.KEY.disallowed-methods

A comma separated list of HTTP methods that are not allowed

swarm.undertow.servers.KEY.https-listeners.KEY.enable-http2

Enables HTTP2 support for this listener

swarm.undertow.servers.KEY.https-listeners.KEY.enabled

If the listener is enabled

swarm.undertow.servers.KEY.https-listeners.KEY.enabled-cipher-suites

Configures Enabled SSL cyphers

swarm.undertow.servers.KEY.https-listeners.KEY.enabled-protocols

Configures SSL protocols

swarm.undertow.servers.KEY.https-listeners.KEY.error-count

The number of 500 responses that have been sent by this listener

swarm.undertow.servers.KEY.https-listeners.KEY.http2-enable-push

If server push is enabled for this connection

swarm.undertow.servers.KEY.https-listeners.KEY.http2-header-table-size

The size of the header table used for HPACK compression, in bytes. This amount of memory will be allocated per connection for compression. Larger values use more memory but may give better compression.

swarm.undertow.servers.KEY.https-listeners.KEY.http2-initial-window-size

The flow control window size that controls how quickly the client can send data to the server

swarm.undertow.servers.KEY.https-listeners.KEY.http2-max-concurrent-streams

The maximum number of HTTP/2 streams that can be active at any time on a single connection

swarm.undertow.servers.KEY.https-listeners.KEY.http2-max-frame-size

The max HTTP/2 frame size

swarm.undertow.servers.KEY.https-listeners.KEY.http2-max-header-list-size

The maximum size of request headers the server is prepared to accept

swarm.undertow.servers.KEY.https-listeners.KEY.max-buffered-request-size

Maximum size of a buffered request, in bytes. Requests are not usually buffered, the most common case is when performing SSL renegotiation for a POST request, and the post data must be fully buffered in order to perform the renegotiation.

swarm.undertow.servers.KEY.https-listeners.KEY.max-connections

The maximum number of concurrent connections. Only values greater than 0 are allowed. For unlimited connections simply undefine this attribute value.

swarm.undertow.servers.KEY.https-listeners.KEY.max-cookies

The maximum number of cookies that will be parsed. This is used to protect against hash vulnerabilities.

swarm.undertow.servers.KEY.https-listeners.KEY.max-header-size

The maximum size of a http request header, in bytes.

swarm.undertow.servers.KEY.https-listeners.KEY.max-headers

The maximum number of headers that will be parsed. This is used to protect against hash vulnerabilities.

swarm.undertow.servers.KEY.https-listeners.KEY.max-parameters

The maximum number of parameters that will be parsed. This is used to protect against hash vulnerabilities. This applies to both query parameters, and to POST data, but is not cumulative (i.e. you can potentially have max parameters * 2 total parameters).

swarm.undertow.servers.KEY.https-listeners.KEY.max-post-size

The maximum size of a post that will be accepted, in bytes.

swarm.undertow.servers.KEY.https-listeners.KEY.max-processing-time

The maximum processing time taken by a request on this listener

swarm.undertow.servers.KEY.https-listeners.KEY.no-request-timeout

The length of time in milliseconds that the connection can be idle before it is closed by the container, defaults to 60000 (one minute)

swarm.undertow.servers.KEY.https-listeners.KEY.processing-time

The total processing time of all requests handed by this listener

swarm.undertow.servers.KEY.https-listeners.KEY.read-timeout

Configure a read timeout for a socket, in milliseconds. If the given amount of time elapses without a successful read taking place, the socket’s next read will throw a {@link ReadTimeoutException}.

swarm.undertow.servers.KEY.https-listeners.KEY.receive-buffer

The receive buffer size, in bytes.

swarm.undertow.servers.KEY.https-listeners.KEY.record-request-start-time

If this is true then Undertow will record the request start time, to allow for request time to be logged. This has a small but measurable performance impact

swarm.undertow.servers.KEY.https-listeners.KEY.request-count

The number of requests this listener has served

swarm.undertow.servers.KEY.https-listeners.KEY.request-parse-timeout

The maximum amount of time (in milliseconds) that can be spent parsing the request

swarm.undertow.servers.KEY.https-listeners.KEY.resolve-peer-address

Enables host dns lookup

swarm.undertow.servers.KEY.https-listeners.KEY.secure

If this is true then requests that originate from this listener are marked as secure, even if the request is not using HTTPS.

swarm.undertow.servers.KEY.https-listeners.KEY.security-realm

The listeners security realm

swarm.undertow.servers.KEY.https-listeners.KEY.send-buffer

The send buffer size, in bytes.

swarm.undertow.servers.KEY.https-listeners.KEY.socket-binding

The listener socket binding

swarm.undertow.servers.KEY.https-listeners.KEY.ssl-session-cache-size

The maximum number of active SSL sessions

swarm.undertow.servers.KEY.https-listeners.KEY.ssl-session-timeout

The timeout for SSL sessions, in seconds

swarm.undertow.servers.KEY.https-listeners.KEY.tcp-backlog

Configure a server with the specified backlog.

swarm.undertow.servers.KEY.https-listeners.KEY.tcp-keep-alive

Configure a channel to send TCP keep-alive messages in an implementation-dependent manner.

swarm.undertow.servers.KEY.https-listeners.KEY.url-charset

URL charset

swarm.undertow.servers.KEY.https-listeners.KEY.verify-client

The desired SSL client authentication mode for SSL channels

swarm.undertow.servers.KEY.https-listeners.KEY.worker

The listeners XNIO worker

swarm.undertow.servers.KEY.https-listeners.KEY.write-timeout

Configure a write timeout for a socket, in milliseconds. If the given amount of time elapses without a successful write taking place, the socket’s next write will throw a {@link WriteTimeoutException}.

swarm.undertow.servers.KEY.servlet-container

The servers default servlet container

swarm.undertow.servlet-containers.KEY.allow-non-standard-wrappers

If true then request and response wrappers that do not extend the standard wrapper classes can be used

swarm.undertow.servlet-containers.KEY.crawler-session-management-setting.session-timeout

The session timeout for sessions that are owned by crawlers

swarm.undertow.servlet-containers.KEY.crawler-session-management-setting.user-agents

Regular expression that is used to match the user agenet of a crawler

swarm.undertow.servlet-containers.KEY.default-buffer-cache

The buffer cache to use for caching static resources

swarm.undertow.servlet-containers.KEY.default-encoding

Default encoding to use for all deployed applications

swarm.undertow.servlet-containers.KEY.default-session-timeout

The default session timeout (in minutes) for all applications deployed in the container.

swarm.undertow.servlet-containers.KEY.directory-listing

If directory listing should be enabled for default servlets.

swarm.undertow.servlet-containers.KEY.disable-caching-for-secured-pages

If Undertow should set headers to disable caching for secured paged. Disabling this can cause security problems, as sensitive pages may be cached by an intermediary.

swarm.undertow.servlet-containers.KEY.eager-filter-initialization

If true undertow calls filter init() on deployment start rather than when first requested.

swarm.undertow.servlet-containers.KEY.ignore-flush

Ignore flushes on the servlet output stream. In most cases these just hurt performance for no good reason.

swarm.undertow.servlet-containers.KEY.jsp-setting.check-interval

Check interval for JSP updates using a background thread.

swarm.undertow.servlet-containers.KEY.jsp-setting.development

Enable Development mode which enables reloading JSP on-the-fly

swarm.undertow.servlet-containers.KEY.jsp-setting.disabled

Enable the JSP container.

swarm.undertow.servlet-containers.KEY.jsp-setting.display-source-fragment

When a runtime error occurs, attempts to display corresponding JSP source fragment

swarm.undertow.servlet-containers.KEY.jsp-setting.dump-smap

Write SMAP data to a file.

swarm.undertow.servlet-containers.KEY.jsp-setting.error-on-use-bean-invalid-class-attribute

Enable errors when using a bad class in useBean.

swarm.undertow.servlet-containers.KEY.jsp-setting.generate-strings-as-char-arrays

Generate String constants as char arrays.

swarm.undertow.servlet-containers.KEY.jsp-setting.java-encoding

Specify the encoding used for Java sources.

swarm.undertow.servlet-containers.KEY.jsp-setting.keep-generated

Keep the generated Servlets.

swarm.undertow.servlet-containers.KEY.jsp-setting.mapped-file

Map to the JSP source.

swarm.undertow.servlet-containers.KEY.jsp-setting.modification-test-interval

Minimum amount of time between two tests for updates, in seconds.

swarm.undertow.servlet-containers.KEY.jsp-setting.optimize-scriptlets

If JSP scriptlets should be optimised to remove string concatenation

swarm.undertow.servlet-containers.KEY.jsp-setting.recompile-on-fail

Retry failed JSP compilations on each request.

swarm.undertow.servlet-containers.KEY.jsp-setting.scratch-dir

Specify a different work directory.

swarm.undertow.servlet-containers.KEY.jsp-setting.smap

Enable SMAP.

swarm.undertow.servlet-containers.KEY.jsp-setting.source-vm

Source VM level for compilation.

swarm.undertow.servlet-containers.KEY.jsp-setting.tag-pooling

Enable tag pooling.

swarm.undertow.servlet-containers.KEY.jsp-setting.target-vm

Target VM level for compilation.

swarm.undertow.servlet-containers.KEY.jsp-setting.trim-spaces

Trim some spaces from the generated Servlet.

swarm.undertow.servlet-containers.KEY.jsp-setting.x-powered-by

Enable advertising the JSP engine in x-powered-by.

swarm.undertow.servlet-containers.KEY.max-sessions

The maximum number of sessions that can be active at one time

swarm.undertow.servlet-containers.KEY.mime-mappings.KEY.value

The mime type for this mapping

swarm.undertow.servlet-containers.KEY.persistent-sessions-setting.path

The path to the persistent session data directory. If this is null sessions will be stored in memory

swarm.undertow.servlet-containers.KEY.persistent-sessions-setting.relative-to

The directory the path is relative to

swarm.undertow.servlet-containers.KEY.proactive-authentication

If proactive authentication should be used. If this is true a user will always be authenticated if credentials are present.

swarm.undertow.servlet-containers.KEY.session-cookie-setting.comment

Cookie comment

swarm.undertow.servlet-containers.KEY.session-cookie-setting.domain

Cookie domain

swarm.undertow.servlet-containers.KEY.session-cookie-setting.http-only

Is cookie http-only

swarm.undertow.servlet-containers.KEY.session-cookie-setting.max-age

Max age of cookie

swarm.undertow.servlet-containers.KEY.session-cookie-setting.name

Name of the cookie

swarm.undertow.servlet-containers.KEY.session-cookie-setting.secure

Is cookie secure?

swarm.undertow.servlet-containers.KEY.session-id-length

The length of the generated session ID. Longer session ID’s are more secure.

swarm.undertow.servlet-containers.KEY.stack-trace-on-error

If an error page with the stack trace should be generated on error. Values are all, none and local-only

swarm.undertow.servlet-containers.KEY.use-listener-encoding

Use encoding defined on listener

swarm.undertow.servlet-containers.KEY.websockets-setting.buffer-pool

The buffer pool to use for websocket deployments

swarm.undertow.servlet-containers.KEY.websockets-setting.dispatch-to-worker

If callbacks should be dispatched to a worker thread. If this is false then they will be run in the IO thread, which is faster however care must be taken not to perform blocking operations.

swarm.undertow.servlet-containers.KEY.websockets-setting.worker

The worker to use for websocket deployments

swarm.undertow.statistics-enabled

Configures if statistics are enabled

results matching ""

    No results matching ""