blob: d99e8e6ce0be7a62596c11d34e8b1934a90db9fb [file] [log] [blame]
Abhishek Kekanef8dbfd32020-07-06 18:42:30 +00001Listen %PUBLICPORT%
Morgan Fainberga80cb812015-03-12 17:55:51 -07002LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\" %D(us)" keystone_combined
Jamie Lennoxa00e5f82013-09-17 12:47:03 +10003
Julien Danjou382f9822015-09-21 14:19:52 +00004<Directory %KEYSTONE_BIN%>
Morgan Fainbergda1cc572016-02-02 09:09:28 -08005 Require all granted
Julien Danjou382f9822015-09-21 14:19:52 +00006</Directory>
7
Abhishek Kekanef8dbfd32020-07-06 18:42:30 +00008<VirtualHost *:%PUBLICPORT%>
9 WSGIDaemonProcess keystone-public processes=3 threads=1 user=%USER% display-name=%{GROUP} %VIRTUALENV%
10 WSGIProcessGroup keystone-public
11 WSGIScriptAlias / %KEYSTONE_BIN%/keystone-wsgi-public
12 WSGIApplicationGroup %{GLOBAL}
13 WSGIPassAuthorization On
14 ErrorLogFormat "%M"
15 ErrorLog /var/log/%APACHE_NAME%/keystone.log
16 CustomLog /var/log/%APACHE_NAME%/keystone_access.log keystone_combined
17 %SSLENGINE%
18 %SSLCERTFILE%
19 %SSLKEYFILE%
20</VirtualHost>
21
Rob Crittendena1e1f512016-07-20 18:12:09 -040022%SSLLISTEN%<VirtualHost *:443>
23%SSLLISTEN% %SSLENGINE%
24%SSLLISTEN% %SSLCERTFILE%
25%SSLLISTEN% %SSLKEYFILE%
Dirk Muellerdc01a8a2019-07-14 22:33:13 +020026%SSLLISTEN% SSLProtocol -all +TLSv1.3 +TLSv1.2
Rob Crittendena1e1f512016-07-20 18:12:09 -040027%SSLLISTEN%</VirtualHost>
28
Julien Danjou382f9822015-09-21 14:19:52 +000029Alias /identity %KEYSTONE_BIN%/keystone-wsgi-public
Brant Knudson3bae7d42015-06-21 09:56:17 -050030<Location /identity>
31 SetHandler wsgi-script
32 Options +ExecCGI
33
34 WSGIProcessGroup keystone-public
35 WSGIApplicationGroup %{GLOBAL}
36 WSGIPassAuthorization On
37</Location>