Nginx Directives Configuration
The following table describes the Nginx directives you must configure to redirect both HTTP and HTTPS traffic to Universal Messaging, and their required values.
Directives | Required Value | Description |
---|---|---|
proxy_buffering |
off |
Disable this directive for serving Universal Messaging requests because
Universal Messaging does not send a content length to initial HTTP connections. This
option optimizes stateless HTTP environments, but Universal Messaging uses a
streaming protocol. Default is on . |
proxy_pass |
http|https://umhost:port |
The URL of the proxied Universal Messaging server. Configure Universal
Messaging with either an nhp or an nhps protocol. This directive takes either an
HTTP or an HTTPS protocol respectively to redirect the requests, for example,
http://umhost1:9000 or
https://umhost1:9100 . |
keepalive |
100 |
Number of keepalive idle connections that the Universal Messaging server can
have. Part of the upstream directive. Keepalive settings are
important when handling many client connections. This directive has no default
value. |
keepalive_requests |
100000 |
Number of requests that can be served through a single keepalive connection to
Universal Messaging. IBM recommends that you set a high value. Default is
1000 . |
keepalive_ timeout |
300s |
Timeout in seconds for idle connections that remain open for the specified
amount of time. Default is 75s . |
proxy_http_version |
1.1 |
Set the http version to 1.1 . Default is
1.0 . |
proxy_set_header
|
Connection “” |
Connection headers. Set an empty value. Default is close ,
which closes the connections of the Universal Messaging server. |
proxy_read_timeout |
120s |
Timeout in seconds for reading a response from the Universal Messaging server.
This directive controls how long Nginx waits for the Universal Messaging server to
send a response or to continue sending data after the initial byte is received.
Configure this directive to a slightly higher value than the
KeepAlive configuration on the server. |