soup-multipart-input-stream: belatedly add .h file to soup.h
[platform/upstream/libsoup.git] / tests / httpd.conf.24.in
1 # http.conf used for testing auth-test
2
3 ServerName 127.0.0.1
4 Listen 127.0.0.1:47524
5
6 PidFile @builddir@/httpd.pid
7 DefaultRuntimeDir @builddir@
8 DocumentRoot @srcdir@
9
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
14
15 # Change this to "./error.log" if it's failing and you don't know why
16 ErrorLog /dev/null
17
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
35
36 DirectoryIndex index.txt
37 TypesConfig /dev/null
38 AddType application/x-httpd-php .php
39 Redirect permanent /redirected /index.txt
40
41 # Proxy #1: unauthenticated
42 Listen 127.0.0.1:47526
43 <VirtualHost 127.0.0.1:47526>
44   ProxyRequests On
45   AllowCONNECT 47525
46
47   # Deny proxying by default
48   <Proxy *>
49     Require all denied
50   </Proxy>
51
52   # Allow local http connections
53   <Proxy http://127.0.0.1*>
54     Require all granted
55   </Proxy>
56
57   # Allow CONNECT to local https port
58   <Proxy 127.0.0.1:47525>
59     Require all granted
60   </Proxy>
61
62   # Deny non-proxy requests
63   <Directory />
64     Require all denied
65   </Directory>
66 </VirtualHost>
67
68 # Proxy #2: authenticated
69 Listen 127.0.0.1:47527
70 <VirtualHost 127.0.0.1:47527>
71   ProxyRequests On
72   AllowCONNECT 47525
73
74   # Deny proxying by default
75   <Proxy *>
76     Require all denied
77   </Proxy>
78
79   # Allow local http connections with authentication
80   <Proxy http://127.0.0.1:47524*>
81     AuthType Basic
82     AuthName realm1
83     AuthUserFile @srcdir@/htpasswd
84     Require valid-user
85   </Proxy>
86
87   # Allow CONNECT to local https port with authentication
88   <Proxy 127.0.0.1:47525>
89     AuthType Basic
90     AuthName realm1
91     AuthUserFile @srcdir@/htpasswd
92     Require valid-user
93   </Proxy>
94
95   # Fail non-proxy requests
96   <Directory />
97     Require all denied
98   </Directory>
99 </VirtualHost>
100
101 # Proxy #3: unauthenticatable-to
102 Listen 127.0.0.1:47528
103 <VirtualHost 127.0.0.1:47528>
104   ProxyRequests On
105   AllowCONNECT 47525
106
107   # Deny proxying by default
108   <Proxy *>
109     Require all denied
110   </Proxy>
111
112   # Allow local http connections with authentication
113   <Proxy http://127.0.0.1:47524*>
114     AuthType Basic
115     AuthName realm1
116     AuthUserFile @srcdir@/htpasswd
117     Require user no-such-user
118   </Proxy>
119
120   # Allow CONNECT to local https port with authentication
121   <Proxy 127.0.0.1:47525>
122     AuthType Basic
123     AuthName realm1
124     AuthUserFile @srcdir@/htpasswd
125     Require user no-such-user
126   </Proxy>
127
128   # Fail non-proxy requests
129   <Directory />
130     Require all denied
131   </Directory>
132 </VirtualHost>
133
134
135 # SSL setup
136 <IfModule mod_ssl.c>
137   Listen 127.0.0.1:47525
138
139   <VirtualHost 127.0.0.1:47525>
140     SSLEngine on
141
142     SSLCertificateFile @srcdir@/test-cert.pem
143     SSLCertificateKeyFile @srcdir@/test-key.pem
144
145   </VirtualHost>
146 </IfModule>
147
148
149 # Basic auth tests
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@
160
161 <Location /Basic/realm1>
162   AuthType Basic
163   AuthName realm1
164   AuthUserFile @srcdir@/htpasswd
165   Require user user1
166 </Location>
167
168 <Location /Basic/realm1/not>
169   AuthType Basic
170   AuthName realm1
171   AuthUserFile @srcdir@/htpasswd
172   Require user user2
173 </Location>
174
175 <Location /Basic/realm12>
176   AuthType Basic
177   AuthName realm12
178   AuthUserFile @srcdir@/htpasswd
179   Require user user1 user2
180 </Location>
181
182 <Location /Basic/realm1/realm2>
183   AuthType Basic
184   AuthName realm2
185   AuthUserFile @srcdir@/htpasswd
186   Require user user2
187 </Location>
188
189 <Location /Basic/realm1/realm2/realm1>
190   AuthType Basic
191   AuthName realm1
192   AuthUserFile @srcdir@/htpasswd
193   Require user user1
194 </Location>
195
196 <Location /Basic/realm2>
197   AuthType Basic
198   AuthName realm2
199   AuthUserFile @srcdir@/htpasswd
200   Require user user2
201 </Location>
202
203 <Location /Basic/realm3>
204   AuthType Basic
205   AuthName realm3
206   AuthUserFile @srcdir@/htpasswd
207   Require user user3
208 </Location>
209
210 # Digest auth tests
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@
220
221 <Location /Digest/realm1>
222   AuthType Digest
223   AuthName realm1
224   AuthUserFile @srcdir@/htdigest
225   AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
226   Require valid-user
227 </Location>
228
229 <Location /Digest/realm1/expire>
230   AuthType Digest
231   AuthName realm1
232   AuthUserFile @srcdir@/htdigest
233   AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
234   AuthDigestNonceLifetime 2
235   Require valid-user
236 </Location>
237
238 <Location /Digest/realm1/not>
239   AuthType Digest
240   AuthName realm1
241   AuthUserFile @srcdir@/htdigest
242   AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
243   Require user user2
244 </Location>
245
246 <Location /Digest/realm1/realm2>
247   AuthType Digest
248   AuthName realm2
249   AuthUserFile @srcdir@/htdigest
250   AuthDigestDomain /Digest/realm2 /Digest/realm1/realm2
251   Require valid-user
252 </Location>
253
254 <Location /Digest/realm1/realm2/realm1>
255   AuthType Digest
256   AuthName realm1
257   AuthUserFile @srcdir@/htdigest
258   AuthDigestDomain /Digest/realm1 /Digest/realm1/realm2/realm1
259   Require valid-user
260 </Location>
261
262 <Location /Digest/realm2>
263   AuthType Digest
264   AuthName realm2
265   AuthUserFile @srcdir@/htdigest
266   AuthDigestDomain /Digest/realm2 /Digest/realm1/realm2
267   Require valid-user
268 </Location>
269
270 <Location /Digest/realm3>
271   AuthType Digest
272   AuthName realm3
273   AuthUserFile @srcdir@/htdigest
274   AuthDigestDomain /Digest/realm3
275   Require valid-user
276   # test RFC2069-style Digest
277   AuthDigestQop none
278 </Location>