#
# OpenStack Horizon (Dashboard) Apache2 example configuration.
#
# Required Apache2 modules:
# - mod_rewrite (If you use the port 80 -> 443 rewrite rule below)
# - mod_ssl (If you enable the HTTPS vhost)
#
ServerName openstack-dashboard.example.com
ServerAdmin webmaster@openstack-dashboard.example.com
ErrorLog /var/log/apache2/openstack-dashboard-error_log
TransferLog /var/log/apache2/openstack-dashboard-access_log
WSGIScriptAlias / /srv/www/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
WSGIDaemonProcess horizon user=wwwrun group=www processes=3 threads=10
WSGIApplicationGroup %{GLOBAL}
WSGIProcessGroup horizon
SetEnv APACHE_RUN_USER wwwrun
SetEnv APACHE_RUN_GROUP www
DocumentRoot /srv/www/openstack-dashboard/
Alias /media /srv/www/openstack-dashboard/media
Alias /static /srv/www/openstack-dashboard/static
SetOutputFilter DEFLATE
ExpiresActive On
ExpiresDefault "access plus 1 month"
Options FollowSymLinks MultiViews
AllowOverride None
Require all granted
# Uncomment the following if you want to redirect all HTTP traffic to HTTPS.
# Make sure to comment out the above
#RewriteEngine On
#RewriteCond %{SERVER_PORT} ^80$
#RewriteRule / https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
ServerName openstack-dashboard.example.com
ServerAdmin webmaster@openstack-dashboard.example.com
ErrorLog /var/log/apache2/openstack-dashboard-error_log
TransferLog /var/log/apache2/openstack-dashboard-access_log
SSLEngine On
# Generate those certificates by running
# (umask 377 ; /usr/bin/gensslcert -C openstack-dashboard -n $(hostname -fqdn))
SSLCertificateFile /etc/apache2/ssl.crt/openstack-dashboard-server.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/openstack-dashboard-server.key
DocumentRoot /srv/www/openstack-dashboard/
Alias /media /srv/www/openstack-dashboard/media
Alias /static /srv/www/openstack-dashboard/static
ExpiresActive on
ExpiresDefault "access plus 1 month"
SetOutputFilter DEFLATE
ExpiresActive On
ExpiresDefault "access plus 1 month"
Options FollowSymLinks MultiViews
AllowOverride None
Require all granted