It is possible to put Humio behind a proxy server, and is a good idea to keep the connection from the browser “sticky”
towards the same Humio node in the cluster. Humio’s UI sets a header
Humio-Query-Session which should be used to select a node in the Humio cluster.
If two or more users or dashboards execute the same query then Humio
can make them all share the same search internally, provided the same
Humio node in the cluster is being used as the HTTP endpoint from
those browsers. This is achieved by using the
Humio-Query-Session header to route requests to Humio servers.
The Web UI will make sure the value of the
Humio-Query-Session header is the same for identical queries.
It is important that the proxy does not rewrite URLs, when forwarding to Humio.