LoadModule ssl_module modules/mod_ssl.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_html_module modules/mod_proxy_html.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_http2_module modules/mod_proxy_http2.so ServerName localhost Redirect / https://localhost/ ServerName https://localhost ProxyRequests Off ProxyPreserveHost On DocumentRoot /var/www LoadModule auth_mellon_module /usr/local/apache2/modules/mod_auth_mellon.so SSLEngine On SSLCertificateFile /usr/local/apache2/ssl/apache-selfsigned.crt SSLCertificateKeyFile /usr/local/apache2/ssl/apache-selfsigned.key ProxyRequests Off ProxyPass /mellon/ ! ProxyPass /healthcheck/ ! ProxyPass / http://grafana:3000/ ProxyPassReverse / http://grafana:3000/ RequestHeader set X-WEBAUTH-USER %{MELLON_NAME_ID}e RequestHeader set X-Forwarded-Proto "https" AuthType Mellon MellonEnable auth Require valid-user MellonEndpointPath /mellon/ MellonSPMetadataFile /etc/httpd/saml2/mellon_metadata.xml MellonSPPrivateKeyFile /etc/httpd/saml2/mellon.key MellonSPCertFile /etc/httpd/saml2/mellon.crt MellonIdPMetadataFile /etc/httpd/saml2/idp_metadata.xml