<accept-listen-backlog>

<accept-thread-max>

<accept-thread-min> configures the maximum number of
threads listening for new connections on this port.

<accept-thread-min>

child of <http>,<connection-port>,<protocol>

<accept-thread-min> configures the minimum number of
threads listening for new connections on this port.

<address>

child of <server>

The <address> defines the IP interface for a port.
A value of '*' binds to all ports. Because the <address> is
specific to a server, it should only be defined in a <server> tag,
not a <server-default>.

<cluster-port>

When configuring Resin in a load-balanced cluster, each Resin instance
will have its own <srun> configuration, which Resin uses for distributed
session management and for the load balancing itself.

When configuring multiple JVMs, each <srun> will have a
unique <server-id> which allows the -server command-line to select
which ports the server should listen to.

address

hostname of the interface to listen to

*

jsse-ssl

configures the port to use JSSE for SSL

none

openssl

configures the port to use OpenSSL

none

port

port to listen to

required

socket-timeout

timeout waiting to read/write to idle client

65s

accept-listen-backlog

The socket factory's listen backlog for receiving sockets

100

tcp-no-delay

sets the NO_DELAY socket parameter

true

The class that corresponds to <srun> is

<connection-max>

child of <server>

<connection-max> configures the maximum number of
concurrent connections on this port.

<http>

child of <server>

<http> configures a HTTP or HTTPS port listening for HTTP requests.

When configuring multiple JVMs, each <http> will have a
unique <server-id> which allows the -server command-line to select
which ports the server should listen to.

address

IP address of the interface to listen to

*

port

port to listen to

required

tcp-no-delay

sets the NO_DELAY socket parameter

true

socket-timeout

timeout waiting to write to idle client

65s

accept-listen-backlog

The socket factory's listen backlog for receiving sockets

100

virtual-host

forces all requests to this <http> to use the named virtual host

none

openssl

configures the port to use OpenSSL

none

jsse-ssl

configures the port to use JSSE for SSL

none

The virtual-host attribute overrides the browser's
Host directive, specifying the explicit host and port for
request.getServerName() and getServerPort().
It is not used in most virtual host configurations.
Only IP-based virtual hosts which wish to ignore the browser's Host
will use @virtual-host.

<jsse-ssl>

child of <http>,<protocol>,<cluster-port>

<jsse-ssl> configures the port to use JSSE for SSL
support.

The SSL section of the Security documentation provides a comprehensive overview of SSL.

alias

Configures the key alias name in the key store file.

optional

key-store-file

Path to the certificate key store file

required

password

Private key password

required

key-store-type

Type of the keystore

jks

key-manager-factory

Special factory for creating keys

required

ssl-context

Special configuration for the ssl context.

optional

verify-client

Settings for client validation

required

<keepalive-max>

child of <http>,<connection-port>,<protocol>

<keepalive-max> configures the maximum number of
keepalives on this port.

<openssl>

child of <http>,<protocol>,<cluster-port>

<openssl> configures the port to use OpenSSL for SSL
support (requires Resin Professional). OpenSSL is a fast C implementation
of SSL security used by Apache. Resin's configuration is OpenSSL
follows Apache's configuration, so any documentation on installing
SSL certificates can use documentation for Apache.

The SSL section of the Security documentation provides a comprehensive overview of SSL.

Cloud-optimized Resin Server is a Java EE certified Java Application Server, and Web Server, and Distributed Cache Server (Memcached).Leading companies worldwide with demand for reliability and high performance web applications including SalesForce.com, CNET, DZone and many more are powered by Resin.