I am trying to configure Graylog behind an external reverse proxy - it is a feature built into our remote access system (RAS). However I dont know if it uses apache or nginx, are other reverse proxy methods compatible with Graylog?
I know the reverse proxy in the RAS only uses HTTPS (port 443), graylog only seems to have configurations for HTTP (port 80).
Lets say the normal URI to access Graylog is “logs.graylog.com:9000” I have configured a second URI “proxylogs.graylog.com” which points to the RAS system, which then forwards this request to “logs.graylog.com” (this is what the RAS guide says to do).
One of the most important things though is making sure you have the following 3 settings appropriately configured:
http_bind_address
This is the address that graylog will bind to, can be 0.0.0.0 or a specific IP
http_publish_uri
this is the URI that graylog nodes use to talk to each other and should be the fully qualified domain name (FQDN) of the node (e.g. glnode1.domain.tld)
http_external_uri
This is the external public facing URL you use to access graylog web interface