blob: 91a83386ec3b12e9a83d3d6b522ed29c4ea2769b [file] [log] [blame]
Philipp Schraderd0e33a42022-01-22 21:55:15 -08001PidFile logs/httpd.pid
2
3ServerTokens Prod
4UseCanonicalName On
5TraceEnable Off
6
7Listen 127.0.0.1:{{ https_port }}
8
9LoadModule mpm_event_module modules/mod_mpm_event.so
10LoadModule authn_core_module modules/mod_authn_core.so
11LoadModule authz_core_module modules/mod_authz_core.so
12LoadModule authz_user_module modules/mod_authz_user.so
13LoadModule auth_basic_module modules/mod_auth_basic.so
14LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
15LoadModule ldap_module modules/mod_ldap.so
16LoadModule proxy_module modules/mod_proxy.so
17LoadModule proxy_http_module modules/mod_proxy_http.so
18LoadModule ssl_module modules/mod_ssl.so
19
20{% raw %}
21ErrorLogFormat "[%{cu}t] [%-m:%-l] %-a %-L %M"
22LogFormat "%h %l %u [%{%Y-%m-%d %H:%M:%S}t.%{usec_frac}t] \"%r\" %>s %b \
23\"%{Referer}i\" \"%{User-Agent}i\"" combined
24{% endraw %}
25
26LogLevel debug
27ErrorLog logs/error.log
28CustomLog logs/access.log combined
29
30LDAPCacheEntries 1024
31LDAPCacheTTL 600
32LDAPTrustedGlobalCert CA_BASE64 "apache-selfsigned.crt"
33LDAPTrustedMode STARTTLS
34LDAPLibraryDebug 7
35LDAPVerifyServerCert OFF
36
37<VirtualHost *:{{ https_port }}>
38 ServerName localhost
39 ServerAdmin root@localhost
40
41 SSLEngine on
42 SSLProxyEngine On
43 SSLCertificateFile apache-selfsigned.crt
44 SSLCertificateKeyFile apache-selfsigned.key
45
46 ProxyPass "/" http://localhost:{{ wrapped_port }}/
47
48 <Location />
49 AuthName "Enter your Robotics 971 credentials"
50 AuthType Basic
51 AuthBasicProvider ldap
52 AuthLDAPBindDN "{{ ldap_bind_dn }}"
53 AuthLDAPBindPassword {{ ldap_password }}
54 AuthLDAPURL "{{ ldap_url }}"
55 Require valid-user
56 </Location>
57</VirtualHost>