1 # http.conf used for testing auth-test
6 PidFile @builddir@/httpd.pid
9 # The tests shut down apache with "graceful-stop", because that makes
10 # it close its listening socket right away. But it seems to sometimes
11 # result in apache never fully exiting. This fixes that.
12 GracefulShutdownTimeout 1
14 # Change this to "./error.log" if it's failing and you don't know why
17 LoadModule alias_module @APACHE_MODULE_DIR@/mod_alias.so
18 LoadModule auth_basic_module @APACHE_MODULE_DIR@/mod_auth_basic.so
19 LoadModule auth_digest_module @APACHE_MODULE_DIR@/mod_auth_digest.so
20 LoadModule authn_file_module @APACHE_MODULE_DIR@/mod_authn_file.so
21 LoadModule authz_host_module @APACHE_MODULE_DIR@/mod_authz_host.so
22 LoadModule authz_user_module @APACHE_MODULE_DIR@/mod_authz_user.so
23 LoadModule dir_module @APACHE_MODULE_DIR@/mod_dir.so
24 LoadModule mime_module @APACHE_MODULE_DIR@/mod_mime.so
25 @IF_HAVE_PHP@LoadModule php5_module @APACHE_PHP_MODULE_DIR@/@APACHE_PHP_MODULE@
26 LoadModule proxy_module @APACHE_MODULE_DIR@/mod_proxy.so
27 LoadModule proxy_http_module @APACHE_MODULE_DIR@/mod_proxy_http.so
28 LoadModule proxy_connect_module @APACHE_MODULE_DIR@/mod_proxy_connect.so
29 LoadModule ssl_module @APACHE_SSL_MODULE_DIR@/mod_ssl.so
31 DirectoryIndex index.txt
33 AddType application/x-httpd-php .php
34 Redirect permanent /redirected /index.txt
36 # Proxy #1: unauthenticated
37 Listen 127.0.0.1:47526
38 <VirtualHost 127.0.0.1:47526>
42 # Deny proxying by default
48 # Allow local http connections
49 <Proxy http://127.0.0.1*>
54 # Allow CONNECT to local https port
55 <Proxy 127.0.0.1:47525>
60 # Deny non-proxy requests
67 # Proxy #2: authenticated
68 Listen 127.0.0.1:47527
69 <VirtualHost 127.0.0.1:47527>
73 # Deny proxying by default
79 # Allow local http connections with authentication
80 <Proxy http://127.0.0.1:47524*>
86 AuthUserFile @srcdir@/htpasswd
90 # Allow CONNECT to local https port with authentication
91 <Proxy 127.0.0.1:47525>
97 AuthUserFile @srcdir@/htpasswd
101 # Fail non-proxy requests
108 # Proxy #3: unauthenticatable-to
109 Listen 127.0.0.1:47528
110 <VirtualHost 127.0.0.1:47528>
114 # Deny proxying by default
120 # Allow local http connections with authentication
121 <Proxy http://127.0.0.1:47524*>
127 AuthUserFile @srcdir@/htpasswd
128 Require user no-such-user
131 # Allow CONNECT to local https port with authentication
132 <Proxy 127.0.0.1:47525>
138 AuthUserFile @srcdir@/htpasswd
139 Require user no-such-user
142 # Fail non-proxy requests
152 Listen 127.0.0.1:47525
154 <VirtualHost 127.0.0.1:47525>
157 SSLCertificateFile @srcdir@/test-cert.pem
158 SSLCertificateKeyFile @srcdir@/test-key.pem
165 Alias /Basic/realm1/realm2/realm1 @srcdir@
166 Alias /Basic/realm1/realm2 @srcdir@
167 Alias /Basic/realm1/subdir @srcdir@
168 Alias /Basic/realm1/not @srcdir@
169 Alias /Basic/realm1 @srcdir@
170 Alias /Basic/realm12/subdir @srcdir@
171 Alias /Basic/realm12 @srcdir@
172 Alias /Basic/realm2 @srcdir@
173 Alias /Basic/realm3 @srcdir@
174 Alias /Basic @srcdir@
176 <Location /Basic/realm1>
179 AuthUserFile @srcdir@/htpasswd
183 <Location /Basic/realm1/not>
186 AuthUserFile @srcdir@/htpasswd
190 <Location /Basic/realm12>
193 AuthUserFile @srcdir@/htpasswd
194 Require user user1 user2
197 <Location /Basic/realm1/realm2>
200 AuthUserFile @srcdir@/htpasswd
204 <Location /Basic/realm1/realm2/realm1>
207 AuthUserFile @srcdir@/htpasswd
211 <Location /Basic/realm2>
214 AuthUserFile @srcdir@/htpasswd
218 <Location /Basic/realm3>
221 AuthUserFile @srcdir@/htpasswd
226 Alias /Digest/realm1/realm2/realm1 @srcdir@
227 Alias /Digest/realm1/realm2 @srcdir@
228 Alias /Digest/realm1/subdir @srcdir@
229 Alias /Digest/realm1/expire @srcdir@
230 Alias /Digest/realm1/not @srcdir@
231 Alias /Digest/realm1 @srcdir@
232 Alias /Digest/realm2 @srcdir@
233 Alias /Digest/realm3 @srcdir@
234 Alias /Digest @srcdir@
236 <Location /Digest/realm1>
239 AuthUserFile @srcdir@/htdigest
240 AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
244 <Location /Digest/realm1/expire>
247 AuthUserFile @srcdir@/htdigest
248 AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
249 AuthDigestNonceLifetime 2
253 <Location /Digest/realm1/not>
256 AuthUserFile @srcdir@/htdigest
257 AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
261 <Location /Digest/realm1/realm2>
264 AuthUserFile @srcdir@/htdigest
265 AuthDigestDomain /Digest/realm2 /Digest/realm1/realm2
269 <Location /Digest/realm1/realm2/realm1>
272 AuthUserFile @srcdir@/htdigest
273 AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
277 <Location /Digest/realm2>
280 AuthUserFile @srcdir@/htdigest
281 AuthDigestDomain /Digest/realm2 /Digest/realm1/realm2
285 <Location /Digest/realm3>
288 AuthUserFile @srcdir@/htdigest
289 AuthDigestDomain /Digest/realm3
291 # test RFC2069-style Digest