I have seen nginx is a documented way to proxy requests to a local Kibana listening on TCP 5601, but I am wondering if anyone has experience getting this to work with Apache HTTPD.
I have a Kibana 7.8.0-1 instance that works successfully and is accessible on TCP 5601. The xpack features are enabled: SSL is enabled for that port. At the moment, I have authentication enabled between Kibana and Elastic Search as well, so a service account is required to authenticate to TCP 9200. This was done with elasticsearch-setup-passwords.
In my Apache HTTPD SSL config, I have a virtual host listening on TCP 443 with the following:
<Location />
ProxyPass https://FQDN:5601/
ProxyPassReverse https://FQDN:5601/
</Location>
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPreserveHost On
ProxyRequests Off
Although Kibana on TCP 5601 works perfectly, when I try to go to TCP 443 via Apache, I get a "internal server error" 500 in my Apache logs.
If anyone has seen this sort of behavior or has thoughts for how to troubleshoot, would greatly appreciate it.