# Configuration for {{ grafana_url }}
# vim:ft=apache:

# Accept connections from non-SNI clients
SSLStrictSNIVHostCheck off
# Need this for SSL proxying, apparently
SSLProxyEngine on

# Website configuration
<VirtualHost *:80>
	ServerName {{ grafana_url }}
	Redirect permanent / https://{{ grafana_url }}
</VirtualHost>
<VirtualHost *:443>
	SSLEngine on
	SSLCertificateFile /etc/pki/cert/crt/{{ grafana_url }}.crt
	SSLCertificateKeyFile /etc/pki/cert/private/{{ grafana_url }}.key
	SSLCertificateChainFile /etc/pki/cert/crt/{{ grafana_url }}-fullchain.crt
	SSLProtocol {{ ssl_protocol }}
	SSLCipherSuite {{ ssl_cipher_suite }}
	ServerName {{ grafana_url }}
	DocumentRoot {{ grafana_webroot }}
	<Directory "{{ grafana_webroot }}">
		Require all granted
		AllowOverride All
		Options MultiViews FollowSymlinks
	</Directory>
	ProxyPreserveHost On
	ProxyRequests Off
	ProxyPass / http://127.0.0.1:3001/ nocanon retry=1
	ProxyPassReverse / https://127.0.0.1:3001/

	RequestHeader set X_FORWARDED_PROTO 'https'
	RequestHeader set X-Forwarded-Ssl on
</VirtualHost>