1 # http.conf used for testing auth-test
6 PidFile @builddir@/httpd.pid
7 DefaultRuntimeDir @builddir@
10 # The tests shut down apache with "graceful-stop", because that makes
11 # it close its listening socket right away. But it seems to sometimes
12 # result in apache never fully exiting. This fixes that.
13 GracefulShutdownTimeout 1
15 # Change this to "./error.log" if it's failing and you don't know why
18 LoadModule mpm_prefork_module @APACHE_MODULE_DIR@/mod_mpm_prefork.so
19 LoadModule alias_module @APACHE_MODULE_DIR@/mod_alias.so
20 LoadModule auth_basic_module @APACHE_MODULE_DIR@/mod_auth_basic.so
21 LoadModule auth_digest_module @APACHE_MODULE_DIR@/mod_auth_digest.so
22 LoadModule authn_core_module @APACHE_MODULE_DIR@/mod_authn_core.so
23 LoadModule authn_file_module @APACHE_MODULE_DIR@/mod_authn_file.so
24 LoadModule authz_core_module @APACHE_MODULE_DIR@/mod_authz_core.so
25 LoadModule authz_host_module @APACHE_MODULE_DIR@/mod_authz_host.so
26 LoadModule authz_user_module @APACHE_MODULE_DIR@/mod_authz_user.so
27 LoadModule dir_module @APACHE_MODULE_DIR@/mod_dir.so
28 LoadModule mime_module @APACHE_MODULE_DIR@/mod_mime.so
29 @IF_HAVE_PHP@LoadModule php5_module @APACHE_PHP_MODULE_DIR@/@APACHE_PHP_MODULE@
30 LoadModule proxy_module @APACHE_MODULE_DIR@/mod_proxy.so
31 LoadModule proxy_http_module @APACHE_MODULE_DIR@/mod_proxy_http.so
32 LoadModule proxy_connect_module @APACHE_MODULE_DIR@/mod_proxy_connect.so
33 LoadModule ssl_module @APACHE_SSL_MODULE_DIR@/mod_ssl.so
34 LoadModule unixd_module @APACHE_SSL_MODULE_DIR@/mod_unixd.so
36 DirectoryIndex index.txt
38 AddType application/x-httpd-php .php
39 Redirect permanent /redirected /index.txt
41 # Proxy #1: unauthenticated
42 Listen 127.0.0.1:47526
43 <VirtualHost 127.0.0.1:47526>
47 # Deny proxying by default
52 # Allow local http connections
53 <Proxy http://127.0.0.1*>
57 # Allow CONNECT to local https port
58 <Proxy 127.0.0.1:47525>
62 # Deny non-proxy requests
68 # Proxy #2: authenticated
69 Listen 127.0.0.1:47527
70 <VirtualHost 127.0.0.1:47527>
74 # Deny proxying by default
79 # Allow local http connections with authentication
80 <Proxy http://127.0.0.1:47524*>
83 AuthUserFile @srcdir@/htpasswd
87 # Allow CONNECT to local https port with authentication
88 <Proxy 127.0.0.1:47525>
91 AuthUserFile @srcdir@/htpasswd
95 # Fail non-proxy requests
101 # Proxy #3: unauthenticatable-to
102 Listen 127.0.0.1:47528
103 <VirtualHost 127.0.0.1:47528>
107 # Deny proxying by default
112 # Allow local http connections with authentication
113 <Proxy http://127.0.0.1:47524*>
116 AuthUserFile @srcdir@/htpasswd
117 Require user no-such-user
120 # Allow CONNECT to local https port with authentication
121 <Proxy 127.0.0.1:47525>
124 AuthUserFile @srcdir@/htpasswd
125 Require user no-such-user
128 # Fail non-proxy requests
137 Listen 127.0.0.1:47525
139 <VirtualHost 127.0.0.1:47525>
142 SSLCertificateFile @srcdir@/test-cert.pem
143 SSLCertificateKeyFile @srcdir@/test-key.pem
150 Alias /Basic/realm1/realm2/realm1 @srcdir@
151 Alias /Basic/realm1/realm2 @srcdir@
152 Alias /Basic/realm1/subdir @srcdir@
153 Alias /Basic/realm1/not @srcdir@
154 Alias /Basic/realm1 @srcdir@
155 Alias /Basic/realm12/subdir @srcdir@
156 Alias /Basic/realm12 @srcdir@
157 Alias /Basic/realm2 @srcdir@
158 Alias /Basic/realm3 @srcdir@
159 Alias /Basic @srcdir@
161 <Location /Basic/realm1>
164 AuthUserFile @srcdir@/htpasswd
168 <Location /Basic/realm1/not>
171 AuthUserFile @srcdir@/htpasswd
175 <Location /Basic/realm12>
178 AuthUserFile @srcdir@/htpasswd
179 Require user user1 user2
182 <Location /Basic/realm1/realm2>
185 AuthUserFile @srcdir@/htpasswd
189 <Location /Basic/realm1/realm2/realm1>
192 AuthUserFile @srcdir@/htpasswd
196 <Location /Basic/realm2>
199 AuthUserFile @srcdir@/htpasswd
203 <Location /Basic/realm3>
206 AuthUserFile @srcdir@/htpasswd
211 Alias /Digest/realm1/realm2/realm1 @srcdir@
212 Alias /Digest/realm1/realm2 @srcdir@
213 Alias /Digest/realm1/subdir @srcdir@
214 Alias /Digest/realm1/expire @srcdir@
215 Alias /Digest/realm1/not @srcdir@
216 Alias /Digest/realm1 @srcdir@
217 Alias /Digest/realm2 @srcdir@
218 Alias /Digest/realm3 @srcdir@
219 Alias /Digest @srcdir@
221 <Location /Digest/realm1>
224 AuthUserFile @srcdir@/htdigest
225 AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
229 <Location /Digest/realm1/expire>
232 AuthUserFile @srcdir@/htdigest
233 AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
234 AuthDigestNonceLifetime 2
238 <Location /Digest/realm1/not>
241 AuthUserFile @srcdir@/htdigest
242 AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
246 <Location /Digest/realm1/realm2>
249 AuthUserFile @srcdir@/htdigest
250 AuthDigestDomain /Digest/realm2 /Digest/realm1/realm2
254 <Location /Digest/realm1/realm2/realm1>
257 AuthUserFile @srcdir@/htdigest
258 AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
262 <Location /Digest/realm2>
265 AuthUserFile @srcdir@/htdigest
266 AuthDigestDomain /Digest/realm2 /Digest/realm1/realm2
270 <Location /Digest/realm3>
273 AuthUserFile @srcdir@/htdigest
274 AuthDigestDomain /Digest/realm3
276 # test RFC2069-style Digest