Deploying a proxy server for use with i2 Analyze
When you deploy i2 Analyze, the
application is bound to the local server on port
9082
. Clients can use the
hostname, IP address of the server, or
localhost
to connect to the
deployment. To work with your existing network, or
for load-balancing purposes, you can deploy a
proxy server or load balancer for use with i2
Analyze.
Before you begin
- Populate the
X-Forwarded-Host
andX-Forwarded-Proto
headers on requests - Specify a single connection string for the
FrontEndURI
setting in the i2 Analyze configuration
- Handle WebSocket requests and keep the WebSocket connection alive for longer than 180 seconds.
- Pass through any security configurations (for example client certificate authentication) to the i2 Analyze server. You must enable this according to the documentation for your proxy server.
- If you want to use the
X-Forwarded
headers, the proxy server or load balancer must be able to populate them. For more information about the headers, see X-Forwarded-Host and X-Forwarded-Proto. - If you are planning to deploy i2 Analyze with high availability, your load balancer must also provide server persistence. For more information, see Deploying a load balancer.
About this task
To allow users to connect by using the URI of
the proxy server or load balancer, you can
populate X-Forwarded-Host
and
X-Forwarded-Proto
headers or
specify the URI in the i2 Analyze configuration.
If you configure the connection URI for your
deployment, users that connect to i2 Analyze must
use the URI that you specify.
If your application has the
http-server-host
attribute set to
true
in the
topology.xml, your proxy
server is not required to route requests to the
port number the application is listening on.