The cherrypy_server module is accessible via the paste.script module.
Serves the specified WSGI app via CherryPyWSGIServer.
app
The WSGI 'application callable'; multiple WSGI applications may be passed as (script_name, callable) pairs.
host
This is the ipaddress to bind to (or a hostname if your nameserver is properly configured). This defaults to 127.0.0.1, which is not a public interface.
port
The port to run on, defaults to 8080 for HTTP, or 4443 for HTTPS. This can be a string or an integer value.
ssl_pem
This an optional SSL certificate file (via OpenSSL) You can generate a self-signed test PEM certificate file as follows:
$ openssl genrsa 1024 > host.key $ chmod 400 host.key $ openssl req -new -x509 -nodes -sha1 -days 365
-key host.key > host.cert$ cat host.cert host.key > host.pem $ chmod 400 host.pem
protocol_version
The protocol used by the server, by default HTTP/1.1.
numthreads
The number of worker threads to create.
server_name
The string to set for WSGI's SERVER_NAME environ entry.
max
The maximum number of queued requests. (defaults to -1 = no limit).
request_queue_size
The 'backlog' argument to socket.listen(); specifies the maximum number of queued connections.
timeout
The timeout in seconds for accepted connections.
See the source for more information.