Hello,
I am using a two node cluster with graylog 3.2.5 behind a load balancer. LB is doing ssl termination.
http_external_uri = https://mygraylog.example.net
http_publish_uri = http://nodeX.example.net:9000
LB is routing requests to http://node1.example.net:9000 and http://node2.example.net:9000
Everything in Graylog and the sidecar (server_url: https://mygraylog.example.net/api) is working fine. But when I access the api browser at https://mygraylog.example.net/api/api-browser it shows links to http://nodeX.example.net:9000 instead of the LB. For example on the swagger login page, so I cannot login (the nodes are in a seperate network behind firewall, only LB is rechable from clients…
I found many related threads here about the same issue. They were using gl2 with option rest_transport_uri, but this does not work in gl3.
I dont have configured X-Graylog-Server-URL in LB headers, because it would only overwrite http_external_uri which is already configured.