blob: 480fe06a9ce3981f1a12cbc45e4b846de7b401cb [file] [log] [blame]
Jamie Lennoxa00e5f82013-09-17 12:47:03 +10001Listen %PUBLICPORT%
2Listen %ADMINPORT%
Morgan Fainberga80cb812015-03-12 17:55:51 -07003LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\" %D(us)" keystone_combined
Jamie Lennoxa00e5f82013-09-17 12:47:03 +10004
Julien Danjou382f9822015-09-21 14:19:52 +00005<Directory %KEYSTONE_BIN%>
Morgan Fainbergda1cc572016-02-02 09:09:28 -08006 Require all granted
Julien Danjou382f9822015-09-21 14:19:52 +00007</Directory>
8
Jamie Lennoxa00e5f82013-09-17 12:47:03 +10009<VirtualHost *:%PUBLICPORT%>
Jordan Pittierfe1d3d62017-03-15 13:27:20 +010010 WSGIDaemonProcess keystone-public processes=3 threads=1 user=%USER% display-name=%{GROUP} %VIRTUALENV%
Jamie Lennoxa00e5f82013-09-17 12:47:03 +100011 WSGIProcessGroup keystone-public
Brant Knudson2ad1a422015-06-23 10:53:50 -050012 WSGIScriptAlias / %KEYSTONE_BIN%/keystone-wsgi-public
Jamie Lennoxa00e5f82013-09-17 12:47:03 +100013 WSGIApplicationGroup %{GLOBAL}
Steve Martinellidc31f762014-12-13 23:34:15 -050014 WSGIPassAuthorization On
Morgan Fainbergda1cc572016-02-02 09:09:28 -080015 ErrorLogFormat "%M"
Brant Knudsoncfc94652014-08-21 18:25:29 -050016 ErrorLog /var/log/%APACHE_NAME%/keystone.log
Morgan Fainberga80cb812015-03-12 17:55:51 -070017 CustomLog /var/log/%APACHE_NAME%/keystone_access.log keystone_combined
Rob Crittenden18d47782014-03-19 17:47:42 -040018 %SSLENGINE%
19 %SSLCERTFILE%
20 %SSLKEYFILE%
Jamie Lennoxa00e5f82013-09-17 12:47:03 +100021</VirtualHost>
22
23<VirtualHost *:%ADMINPORT%>
Jordan Pittierfe1d3d62017-03-15 13:27:20 +010024 WSGIDaemonProcess keystone-admin processes=3 threads=1 user=%USER% display-name=%{GROUP} %VIRTUALENV%
Jamie Lennoxa00e5f82013-09-17 12:47:03 +100025 WSGIProcessGroup keystone-admin
Brant Knudson2ad1a422015-06-23 10:53:50 -050026 WSGIScriptAlias / %KEYSTONE_BIN%/keystone-wsgi-admin
Jamie Lennoxa00e5f82013-09-17 12:47:03 +100027 WSGIApplicationGroup %{GLOBAL}
Steve Martinellib57f6362014-12-15 20:55:54 -050028 WSGIPassAuthorization On
Morgan Fainbergda1cc572016-02-02 09:09:28 -080029 ErrorLogFormat "%M"
Brant Knudsoncfc94652014-08-21 18:25:29 -050030 ErrorLog /var/log/%APACHE_NAME%/keystone.log
Morgan Fainberga80cb812015-03-12 17:55:51 -070031 CustomLog /var/log/%APACHE_NAME%/keystone_access.log keystone_combined
Rob Crittenden18d47782014-03-19 17:47:42 -040032 %SSLENGINE%
33 %SSLCERTFILE%
34 %SSLKEYFILE%
Jamie Lennoxa00e5f82013-09-17 12:47:03 +100035</VirtualHost>
Brant Knudson3bae7d42015-06-21 09:56:17 -050036
Rob Crittendena1e1f512016-07-20 18:12:09 -040037%SSLLISTEN%<VirtualHost *:443>
38%SSLLISTEN% %SSLENGINE%
39%SSLLISTEN% %SSLCERTFILE%
40%SSLLISTEN% %SSLKEYFILE%
Dirk Muellerdc01a8a2019-07-14 22:33:13 +020041%SSLLISTEN% SSLProtocol -all +TLSv1.3 +TLSv1.2
Rob Crittendena1e1f512016-07-20 18:12:09 -040042%SSLLISTEN%</VirtualHost>
43
Julien Danjou382f9822015-09-21 14:19:52 +000044Alias /identity %KEYSTONE_BIN%/keystone-wsgi-public
Brant Knudson3bae7d42015-06-21 09:56:17 -050045<Location /identity>
46 SetHandler wsgi-script
47 Options +ExecCGI
48
49 WSGIProcessGroup keystone-public
50 WSGIApplicationGroup %{GLOBAL}
51 WSGIPassAuthorization On
52</Location>
53
Jamie Lennox04e69de2016-07-27 08:05:05 +100054Alias /identity_admin %KEYSTONE_BIN%/keystone-wsgi-admin
55<Location /identity_admin>
Brant Knudson3bae7d42015-06-21 09:56:17 -050056 SetHandler wsgi-script
57 Options +ExecCGI
58
59 WSGIProcessGroup keystone-admin
60 WSGIApplicationGroup %{GLOBAL}
61 WSGIPassAuthorization On
62</Location>