6033N/A;
6033N/A;TLS macro for vhost blocks
6033N/A;
6033N/A$%define TLS {$%{config/use_tls:?
6033N/A SSLEngine On
6033N/A
6033N/A # Disable the known insecure SSLv3 protocol
6033N/A SSLProtocol all -SSLv3
6033N/A
6033N/A SSLCertificateFile $%{config/ssl_cert_file}
6033N/A $%{config/ssl_ca_cert_file:^*SSLCACertificateFile }
6033N/A SSLCertificateKeyFile $%{config/ssl_cert_key_file}
6033N/A}}
6033N/A;
6033N/A;vhost macro
6033N/A;
6033N/A$%define VHOST type port name {
6033N/A<VirtualHost *:$%port>
6033N/A$%[TLS]
6033N/A WSGIDaemonProcess keystone-$%type processes=5 threads=1 user=keystone group=keystone display-name=%\{GROUP\}
6033N/A WSGIScriptAlias / /usr/lib/python2.7/vendor-packages/keystone/httpd/$%name
6033N/A WSGIProcessGroup keystone-$%type
6033N/A WSGIApplicationGroup %\{GLOBAL\}
6033N/A WSGIPassAuthorization On
6033N/A
6033N/A</VirtualHost>
6033N/A}
6033N/A;
6033N/A; Start of conf file stencil
6033N/A;
6033N/A# WARNING: THIS FILE GENERATED FROM SMF DATA.
6033N/A# DO NOT EDIT THIS FILE. EDITS WILL BE LOST.
6033N/A#
6033N/A
6033N/AServerRoot "/usr/apache2/2.4"
6033N/A
6033N/ALoadModule authn_file_module libexec/mod_authn_file.so
6033N/ALoadModule authn_core_module libexec/mod_authn_core.so
6033N/ALoadModule authz_host_module libexec/mod_authz_host.so
6033N/ALoadModule authz_groupfile_module libexec/mod_authz_groupfile.so
6033N/ALoadModule authz_user_module libexec/mod_authz_user.so
6033N/ALoadModule authz_core_module libexec/mod_authz_core.so
6033N/ALoadModule access_compat_module libexec/mod_access_compat.so
6033N/ALoadModule auth_basic_module libexec/mod_auth_basic.so
6033N/ALoadModule reqtimeout_module libexec/mod_reqtimeout.so
6033N/ALoadModule filter_module libexec/mod_filter.so
6033N/ALoadModule log_config_module libexec/mod_log_config.so
6033N/ALoadModule env_module libexec/mod_env.so
6033N/ALoadModule headers_module libexec/mod_headers.so
6033N/ALoadModule version_module libexec/mod_version.so
6033N/ALoadModule slotmem_shm_module libexec/mod_slotmem_shm.so
6033N/A<IfDefine prefork>
6033N/A LoadModule mpm_prefork_module libexec/mod_mpm_prefork.so
6033N/A</IfDefine>
6033N/A<IfDefine worker>
6033N/A LoadModule mpm_worker_module libexec/mod_mpm_worker.so
6033N/A</IfDefine>
6033N/A<IfDefine !prefork>
6033N/A <IfDefine !worker>
6033N/A LoadModule mpm_event_module libexec/mod_mpm_event.so
6033N/A </IfDefine>
6033N/A</IfDefine>
6033N/ALoadModule unixd_module libexec/mod_unixd.so
6033N/ALoadModule status_module libexec/mod_status.so
6033N/ALoadModule alias_module libexec/mod_alias.so
6033N/ALoadModule wsgi_module libexec/mod_wsgi-2.7.so
6033N/A$%{config/use_tls:?
6033N/ALoadModule ssl_module libexec\/mod_ssl.so
6033N/A}
6033N/A
6033N/A<IfModule unixd_module>
6033N/A User keystone
6033N/A Group keystone
6033N/A</IfModule>
6033N/A
6033N/APidFile /var/lib/keystone/keystone.httpd.pid
6033N/A
6033N/AServerName 127.0.0.1
6033N/AListen $%{config/public_port}
6033N/AListen $%{config/admin_port}
6033N/A
6033N/A<Directory />
6033N/A AllowOverride none
6033N/A Require all denied
6033N/A</Directory>
6033N/A
6033N/AErrorLogFormat "%{cu}t %M"
6033N/AErrorLog "$%{config/error_log}"
6033N/ALogLevel warn
6033N/A
6033N/A<IfModule log_config_module>
6033N/A LogFormat "%h %u %t \\"%r\\" %p %>s %b \\"%{Referer}i\\" \\"%{User-Agent}i\\"" combined
6033N/A</IfModule>
6033N/A
6033N/ACustomLog $%{config/access_log} combined
6033N/A
6033N/A<Directory /usr/lib/python2.7/vendor-packages/keystone/httpd>
6033N/A Options Indexes FollowSymLinks MultiViews
6033N/A AllowOverride None
6033N/A Require all granted
6033N/A</Directory>
6033N/A
6033N/AWSGISocketPrefix /var/run/keystone_wsgi_
6033N/A
6033N/A$%[VHOST public $%{config/public_port} main]
6033N/A$%[VHOST admin $%{config/admin_port} admin]