master
Raw Download raw file
 1# ************************************
 2# Vhost template in module puppetlabs-apache
 3# Managed by Puppet
 4# ************************************
 5
 6<VirtualHost *:443>
 7  ServerName controller.localdomain
 8
 9  ## Vhost docroot
10  DocumentRoot "/var/www/"
11  ## Alias declarations for resources outside the DocumentRoot
12  Alias /dashboard/static "/usr/share/openstack-dashboard/static"
13
14  ## Directories, there should at least be a declaration for /var/www/
15
16  <Directory "/var/www/">
17    Options Indexes FollowSymLinks MultiViews
18    AllowOverride None
19    Require all granted
20  </Directory>
21
22  ## Logging
23  ErrorLog "/var/log/httpd/horizon_ssl_error.log"
24  ServerSignature Off
25  CustomLog "/var/log/httpd/horizon_ssl_access.log" combined 
26
27  ## RedirectMatch rules
28  RedirectMatch permanent  ^/$ /dashboard
29
30  ## Server aliases X
31  ServerAlias *
32  ServerAlias 192.168.0.10
33  ServerAlias controller.localdomain
34  ServerAlias localhost
35
36  ## SSL directives
37  SSLEngine on
38  SSLCertificateFile      "/etc/pki/tls/certs/ssl_ps_server.crt"
39  SSLCertificateKeyFile   "/etc/pki/tls/private/ssl_ps_server.key"
40  SSLCACertificatePath    "/etc/pki/tls/certs"
41  SSLCACertificateFile    "/etc/pki/tls/certs/ssl_ps_chain.crt"
42  WSGIDaemonProcess horizon-ssl group=apache processes=3 threads=10 user=apache
43  WSGIProcessGroup horizon-ssl
44  WSGIScriptAlias /dashboard "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi"
45</VirtualHost>