Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 200617 | Differences between
and this patch

Collapse All | Expand All

(-)apache-troubleshooting.xml (-56 / +10 lines)
Lines 14-19 Link Here
14
<author title="Contributor">
14
<author title="Contributor">
15
  <mail link="kloeri@gentoo.org">Bryan Østergaard</mail>
15
  <mail link="kloeri@gentoo.org">Bryan Østergaard</mail>
16
</author>
16
</author>
17
<author title="Contributor">
18
  <mail link="hollow@gentoo.org">Benedikt Böhm</mail>
19
</author>
17
20
18
<abstract>
21
<abstract>
19
This document covers a number of ways to figure out how to fix your Apache 
22
This document covers a number of ways to figure out how to fix your Apache 
Lines 24-31 Link Here
24
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
27
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
25
<license/>
28
<license/>
26
29
27
<version>1.7</version>
30
<version>1.8</version>
28
<date>2007-10-11</date>
31
<date>2007-11-28</date>
29
32
30
<chapter>
33
<chapter>
31
<title>Checking the Logs</title>
34
<title>Checking the Logs</title>
Lines 47-53 Link Here
47
</section>
50
</section>
48
51
49
<section>
52
<section>
50
<title>access_log</title>
53
<title>access_log and ssl_access_log</title>
51
<body>
54
<body>
52
55
53
<pre caption="access_log">
56
<pre caption="access_log">
Lines 103-109 Link Here
103
</body>
106
</body>
104
</section>
107
</section>
105
<section>
108
<section>
106
<title>error_log</title>
109
<title>error_log and ssl_error_log</title>
107
<body>
110
<body>
108
111
109
<pre caption="error_log">
112
<pre caption="error_log">
Lines 203-262 Link Here
203
</p>
206
</p>
204
207
205
<p>
208
<p>
206
There are several options you can add to <c>APACHE2_OPTS</c> that are 
209
There are several options you can add to <c>APACHE2_OPTS</c> that are specified
207
specified in the default configuration:
210
in the default configuration and well explained in
211
<path>/etc/conf.d/apache2</path>.
208
</p>
212
</p>
209
213
210
<table>
211
<tr>
212
  <th>Option</th>
213
  <th>Result</th>
214
</tr>
215
<tr>
216
  <ti>USERDIR</ti>
217
  <ti>
218
    Enables user public_html folders to be accessible by http://server/~username
219
  </ti>
220
</tr>
221
<tr>
222
  <ti>INFO</ti>
223
  <ti>
224
    Enables the mod_info module, which displays information about the running 
225
    server's configuration at http://localhost/server-info
226
  </ti>
227
</tr>
228
<tr>
229
  <ti>PROXY</ti>
230
  <ti>Enables mod_proxy</ti>
231
</tr>
232
<tr>
233
  <ti>SSL</ti>
234
  <ti>
235
    Enables SSL/HTTPS support. (Apache must have been compiled with the ssl 
236
    USE-flag)
237
  </ti>
238
</tr>
239
<tr>
240
  <ti>DAV</ti>
241
  <ti>Enables mod_dav, the built-in WebDav module</ti>
242
</tr>
243
<tr>
244
  <ti>DAV_FS</ti>
245
  <ti>Enables mod_dav_fs, support for file systems in WebDav</ti>
246
</tr>
247
<tr>
248
  <ti>LDAP</ti>
249
  <ti>
250
    Enables mod_ldap, which allows Apache to connect to LDAP resources. 
251
    (Requires the ldap USE-flag to be enabled)
252
  </ti>
253
</tr>
254
<tr>
255
  <ti>AUTH_LDAP</ti>
256
  <ti>Enables authentication to resources via a LDAP resource.</ti>
257
</tr>
258
</table>
259
260
<p>
214
<p>
261
Documentation for all of the built-in modules can be found in the <uri 
215
Documentation for all of the built-in modules can be found in the <uri 
262
link="http://httpd.apache.org/docs/2.0/">Apache 2.0 documentation</uri>.
216
link="http://httpd.apache.org/docs/2.0/">Apache 2.0 documentation</uri>.
(-)apache-upgrading.xml (-72 / +646 lines)
Lines 8-13 Link Here
8
<author title="Author">
8
<author title="Author">
9
  <mail link="vericgar@gentoo.org">Michael Stewart</mail>
9
  <mail link="vericgar@gentoo.org">Michael Stewart</mail>
10
</author>
10
</author>
11
<author title="Contributor">
12
  <mail link="hollow@gentoo.org">Benedikt Böhm</mail>
13
</author>
11
14
12
<abstract>
15
<abstract>
13
This document describes the procedure end-users should follow to safely 
16
This document describes the procedure end-users should follow to safely 
Lines 18-32 Link Here
18
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
21
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
19
<license/>
22
<license/>
20
23
21
<version>2.5</version>
24
<version>2.6</version>
22
<date>2007-07-30</date>
25
<date>2007-11-28</date>
23
26
24
<chapter>
27
<chapter id="upgrade-2.2.6-r4">
25
<title>Introduction</title>
28
<title>Upgrading from &lt;2.2.6-r4</title>
26
<section>
29
<section>
27
<body>
30
<body>
28
31
29
<p>
32
<p>
33
The Apache ebuilds have used <path>/etc/apache2/apache2-builtin-mods</path> for
34
a very lone time to select the built-in modules during compile time. This
35
behaviour has several disadvantages though:
36
</p>
37
38
<ul>
39
  <li>
40
    Selecting built-in modules during the initial merge is not possible.
41
  </li>
42
  <li>
43
    Portage does not know which modules have been installed. This is especially
44
    annoying for binary packages.
45
  </li>
46
  <li>
47
    Portage will try to overwrite <path>apache2-builtin-mods</path> on every
48
    upgrade.
49
  </li>
50
</ul>
51
52
<p>
53
To rectify this situation <path>/etc/apache2/apache2-builtin-mods</path> has
54
been deprecated and migrated to the new <c>APACHE2_MODULES</c>
55
<c>USE_EXPAND</c> variable. To convert your custom module selection to the new
56
format use the following command:
57
</p>
58
59
<pre caption="convert apache2-builtin-mods to APACHE2_MODULES">
60
$ <i>echo APACHE2_MODULES=\"$(sed '/^mod_/s/mod_\(.*\)\s\+\(shared\|static\)/\1/;t n;d;:n' /etc/apache2/apache2-builtin-mods)\" >> /etc/make.conf</i>
61
$ <i>rm /etc/apache2/apache2-builtin-mods</i>
62
63
<comment>(You can now safely upgrade apache:)</comment>
64
$ <i>emerge -uvp '>=www-servers/apache-2.2.6-r4'</i>
65
</pre>
66
67
<p>
68
Additionally to the new <c>APACHE2_MODULES</c> the local <c>USE</c> flags have
69
been cleaned up:
70
</p>
71
72
<ul>
73
  <li>
74
    All MPM <c>USE</c> flags have been moved to the <c>APACHE2_MPMS</c>
75
    <c>USE_EXPAND</c> variable
76
  </li>
77
  <li>
78
    <c>no-suexec</c> is now <c>suexec</c>
79
  </li>
80
  <li>
81
    <c>static-modules</c> is now <c>static</c>
82
  </li>
83
</ul>
84
85
<p>
86
For a detailed description of old and corresponding new <c>USE</c> flags see
87
<uri link="#use-2.2.6-r4">below</uri>.
88
</p>
89
90
</body>
91
</section>
92
</chapter>
93
94
<chapter id="upgrade-2.0.52-r3">
95
<title>Upgrading from &lt;2.0.52-r3</title>
96
97
<section>
98
<title>Introduction</title>
99
<body>
100
101
<p>
30
The state of Apache and its modules in Gentoo was becoming dismal. There were a
102
The state of Apache and its modules in Gentoo was becoming dismal. There were a
31
number of problems that caused support problems and made maintaining everything
103
number of problems that caused support problems and made maintaining everything
32
the Apache herd is responsible for difficult:
104
the Apache herd is responsible for difficult:
Lines 57-68 Link Here
57
</ul>
129
</ul>
58
130
59
<p>
131
<p>
60
The solution? The Apache herd was expanded, adding several new members, who 
61
worked together to create an eclass, update all the modules and fix a number 
62
of bugs.
63
</p>
64
65
<p>
66
This document details how to upgrade without breaking your system. If you are 
132
This document details how to upgrade without breaking your system. If you are 
67
a  developer or would like to know what we changed, or how ebuilds need to be 
133
a  developer or would like to know what we changed, or how ebuilds need to be 
68
modified to take advantage of our eclass, then check the <uri 
134
modified to take advantage of our eclass, then check the <uri 
Lines 71-85 Link Here
71
137
72
</body>
138
</body>
73
</section>
139
</section>
74
</chapter>
75
76
<chapter id="upgrade">
77
<title>Upgrade Instructions</title>
78
<section>
140
<section>
141
<title>Upgrading</title>
79
<body>
142
<body>
80
143
81
<p>
144
<p>
82
We have made many changes to how Apache works within Gentoo. Every package 
145
There have been many changes to how Apache works within Gentoo. Every package
83
that is directly related to Apache needs to be updated and some things that 
146
that is directly related to Apache needs to be updated and some things that 
84
worked previously will no longer work.
147
worked previously will no longer work.
85
</p>
148
</p>
Lines 200-207 Link Here
200
</section>
263
</section>
201
</chapter>
264
</chapter>
202
265
203
<chapter id="use">
266
<chapter id="use-pre-2.2.6-r4">
204
<title>Apache supported USE-flags</title>
267
<title>Supported USE-flags in &lt;2.2.6-r4</title>
205
<section>
268
<section>
206
<body>
269
<body>
207
270
Lines 215-312 Link Here
215
</p>
277
</p>
216
278
217
<table>
279
<table>
218
<tr>
280
  <tr>
219
  <th>USE-flag</th>
281
  <th>USE-flag</th>
220
  <th>Packages</th>
221
  <th>Description</th>
282
  <th>Description</th>
222
</tr>
283
  </tr>
223
<tr>
284
  <tr>
224
  <ti>apache2</ti>
285
  <ti>apache2</ti>
225
  <ti>depend.apache eclass (all modules)</ti>
226
  <ti>
286
  <ti>
227
    Should always be set if using the Apache-2.0 line, should not be set if
287
    Should always be set if using the Apache-2.0 line, should not be set if
228
    using the Apache-1.3 line. The eclass uses this to determine what version 
288
    using the Apache-1.3 line. The eclass uses this to determine what version 
229
    of apache to depend on.</ti>
289
    of apache to depend on.</ti>
230
</tr>
290
  </tr>
231
<tr>
291
    <tr>
292
    <ti>debug</ti>
293
    <ti>
294
      Enables a hook that allows external modules to plug in and do something
295
      after a child crashed. There are already two modules,
296
      <c>mod_whatkilledus</c> and <c>mod_backtrace</c> that make use of this
297
      hook.
298
    </ti>
299
  </tr>
300
  <tr>
301
    <ti>doc</ti>
302
    <ti>
303
      Install the Apache manual and configuration.
304
    </ti>
305
  </tr>
306
  <tr>
307
    <ti>ldap</ti>
308
    <ti>
309
      Install <c>mod_ldap</c> and <c>mod_auth_ldap</c>/<c>mod_authnz_ldap</c>.
310
    </ti>
311
  </tr>
312
  <tr>
313
    <ti>ssl</ti>
314
    <ti>
315
      Installs <c>mod_ssl</c>.
316
    </ti>
317
  </tr>
318
  <tr>
319
    <ti>mpm-itk</ti>
320
    <ti>Builds the <uri link="http://mpm-itk.sesse.net/">itk</uri> MPM</ti>
321
  </tr>
322
  <tr>
232
  <ti>mpm-leader</ti>
323
  <ti>mpm-leader</ti>
233
  <ti>apache-2*</ti>
234
  <ti>
324
  <ti>
235
    Builds the <uri	
325
    Builds the <uri	
236
    link="http://httpd.apache.org/docs/2.0/mod/leader.html">leader</uri> 
326
    link="http://httpd.apache.org/docs/2.0/mod/leader.html">leader</uri> 
237
    MPM</ti>
327
    MPM</ti>
238
</tr>
328
  </tr>
239
<tr>
329
  <tr>
240
  <ti>mpm-metux</ti>
241
  <ti>apache-2*</ti>
242
  <ti>Builds the <uri link="http://www.metux.de/mpm/">metux</uri> MPM</ti>
243
</tr>
244
<tr>
245
  <ti>mpm-peruser</ti>
330
  <ti>mpm-peruser</ti>
246
  <ti>apache-2*</ti>
247
  <ti>
331
  <ti>
248
    Builds the <uri link="http://www.telana.com/peruser.php">peruser</uri> MPM
332
    Builds the <uri link="http://www.telana.com/peruser.php">peruser</uri> MPM
249
  </ti>
333
  </ti>
250
</tr>
334
  </tr>
251
<tr>
335
  <tr>
252
  <ti>mpm-prefork</ti>
336
  <ti>mpm-prefork</ti>
253
  <ti>apache-2*</ti>
254
  <ti>
337
  <ti>
255
    Builds the <uri	
338
    Builds the <uri	
256
    link="http://httpd.apache.org/docs/2.0/mod/prefork.html">prefork</uri> 
339
    link="http://httpd.apache.org/docs/2.0/mod/prefork.html">prefork</uri> 
257
    MPM</ti>
340
    MPM</ti>
258
</tr>
341
  </tr>
259
<tr>
342
  <tr>
260
  <ti>mpm-threadpool</ti>
343
  <ti>mpm-threadpool</ti>
261
  <ti>apache-2*</ti>
262
  <ti>
344
  <ti>
263
    Builds the <uri	
345
    Builds the <uri	
264
    link="http://httpd.apache.org/docs/2.0/mod/threadpool.html">threadpool</uri>
346
    link="http://httpd.apache.org/docs/2.0/mod/threadpool.html">threadpool</uri>
265
    MPM</ti>
347
    MPM</ti>
266
</tr>
348
  </tr>
267
<tr>
349
  <tr>
268
  <ti>mpm-worker</ti>
350
  <ti>mpm-worker</ti>
269
  <ti>apache-2*</ti>
270
  <ti>
351
  <ti>
271
    Builds the <uri	
352
    Builds the <uri	
272
    link="http://httpd.apache.org/docs/2.0/mod/worker.html">worker</uri> 
353
    link="http://httpd.apache.org/docs/2.0/mod/worker.html">worker</uri> 
273
    MPM</ti>
354
    MPM</ti>
274
</tr>
355
  </tr>
275
<tr>
356
  <tr>
276
  <ti>no-suexec</ti>
277
  <ti>apache</ti>
278
  <ti>
279
    Disables building of the suexec module (for those that don't want a 
280
    potentially unsafe suid binary on their system)
281
  </ti>
282
</tr>
283
<tr>
284
  <ti>static-modules</ti>
357
  <ti>static-modules</ti>
285
  <ti>apache</ti>
286
  <ti>
358
  <ti>
287
    Statically links the modules into the apache binary, so that a 
359
    Statically links the modules into the apache binary, so that a 
288
    LoadModule isn't required for loading the base modules into 
360
    LoadModule isn't required for loading the base modules into 
289
    Apache.
361
    Apache.
290
  </ti>
362
  </ti>
291
</tr>
363
  </tr>
292
<tr>
293
  <ti>lingerd</ti>
294
  <ti>apache-1*</ti>
295
  <ti>
296
    Adds support for <uri   
297
    link="http://www.iagora.com/about/software/lingerd/">lingerd</uri>
298
  </ti>
299
</tr>
300
<tr>
301
  <ti>no-htdocs</ti>
302
  <ti>gentoo-webroot-default</ti>
303
  <ti>
304
    Disables installing the default webroot  into 
305
    <path>/var/www/localhost</path> so that custom files there are not 
306
    overwritten. Instead the webroot is installed into 
307
    <path>/usr/share/doc/gentoo-webroot-default-*/webroot/</path>.
308
  </ti>
309
</tr>
310
</table>
364
</table>
311
365
312
<note>
366
<note>
Lines 320-323 Link Here
320
</section>
374
</section>
321
</chapter>
375
</chapter>
322
376
377
<chapter id="use-2.2.6-r4">
378
<title>Supported USE-flags in 2.2.6-r4 and above</title>
379
<section>
380
<body>
381
382
<p>
383
With the advent of <c>APACHE2_MODULES</c> a general cleanup of <c>USE</c> flags
384
was necessary. The following table lists supported <c>USE</c> flags for
385
<c>apache-2.2.6-r4</c> and above as well as their equivalent in previous
386
versions.
387
</p>
388
389
<table>
390
  <tr>
391
    <th>USE-flag</th>
392
    <th>Old USE-flag</th>
393
    <th>Description</th>
394
  </tr>
395
  <tr>
396
    <ti>debug</ti>
397
    <ti>debug</ti>
398
    <ti>
399
      Enables a hook that allows external modules to plug in and do something
400
      after a child crashed. There are already two modules,
401
      <c>mod_whatkilledus</c> and <c>mod_backtrace</c> that make use of this
402
      hook.
403
    </ti>
404
  </tr>
405
  <tr>
406
    <ti>doc</ti>
407
    <ti>doc</ti>
408
    <ti>
409
      Install the Apache manual and configuration.
410
    </ti>
411
  </tr>
412
  <tr>
413
    <ti>ldap</ti>
414
    <ti>ldap</ti>
415
    <ti>
416
      Install <c>mod_ldap</c> and <c>mod_authnz_ldap</c>.
417
    </ti>
418
  </tr>
419
  <tr>
420
    <ti>ssl</ti>
421
    <ti>ssl</ti>
422
    <ti>
423
      Installs <c>mod_ssl</c>.
424
    </ti>
425
  </tr>
426
  <tr>
427
    <ti>static</ti>
428
    <ti>static-modules</ti>
429
    <ti>
430
      Statically links the modules into the apache binary, so that a
431
      LoadModule isn't required for loading the base modules into
432
      Apache.
433
    </ti>
434
  </tr>
435
  <tr>
436
    <ti>suexec</ti>
437
    <ti>no-suexec</ti>
438
    <ti>
439
      Install <c>mod_suexec</c> and the <c>suexec</c> helper binary.
440
    </ti>
441
  </tr>
442
  <tr>
443
    <ti>threads</ti>
444
    <ti>threads</ti>
445
    <ti>
446
      Selects the default MPM if none is set in APACHE2_MPMS
447
    </ti>
448
  </tr>
449
</table>
450
451
<p>
452
The following table lists supported <c>APACHE2_MPMS</c> as of
453
<c>apache-2.2.6-r4</c> and their corresponding previous local <c>USE</c> flag.
454
</p>
455
456
<table>
457
  <tr>
458
    <th>Flag</th>
459
    <th>Old USE-flag</th>
460
    <th>Description</th>
461
  </tr>
462
  <tr>
463
    <ti>event</ti>
464
    <ti>mpm-event</ti>
465
    <ti>
466
      An experimental variant of the standard worker MPM
467
    </ti>
468
  </tr>
469
  <tr>
470
    <ti>itk</ti>
471
    <ti>mpm-itk</ti>
472
    <ti>
473
      Allows to run each virtual host under a separate uid and gid
474
    </ti>
475
  </tr>
476
  <tr>
477
    <ti>peruser</ti>
478
    <ti>mpm-peruser</ti>
479
    <ti>
480
      Peruser is a working implementation of the perchild MPM allowing to run
481
      each apache child process as its own user and group, each handling its
482
      own set of virtual hosts
483
    </ti>
484
  </tr>
485
  <tr>
486
    <ti>prefork</ti>
487
    <ti>mpm-prefork</ti>
488
    <ti>
489
      Implements a non-threaded, pre-forking web server
490
    </ti>
491
  </tr>
492
  <tr>
493
    <ti>worker</ti>
494
    <ti>mpm-worker</ti>
495
    <ti>
496
      Multi-Processing Module implementing a hybrid multi-threaded
497
      multi-process web server
498
    </ti>
499
  </tr>
500
</table>
501
502
<p>
503
The following table lists supported <c>APACHE2_MODULES</c> as of
504
<c>apache-2.2.6-r4</c>.
505
</p>
506
507
<table>
508
  <tr>
509
    <th>Flag</th>
510
    <th>Description</th>
511
  </tr>
512
  <tr>
513
    <ti>actions</ti>
514
    <ti>
515
      Provides for executing CGI scripts based on media type or request method
516
    </ti>
517
  </tr>
518
  <tr>
519
    <ti>alias</ti>
520
    <ti>
521
      Provides for mapping different parts of the host filesystem in the
522
      document tree and for URL redirection
523
    </ti>
524
  </tr>
525
  <tr>
526
    <ti>asis</ti>
527
    <ti>
528
      Sends files that contain their own HTTP headers
529
    </ti>
530
  </tr>
531
  <tr>
532
    <ti>auth_basic</ti>
533
    <ti>
534
      Basic authentication
535
    </ti>
536
  </tr>
537
  <tr>
538
    <ti>auth_digest</ti>
539
    <ti>
540
      User authentication using MD5 Digest Authentication
541
    </ti>
542
  </tr>
543
  <tr>
544
    <ti>authn_alias</ti>
545
    <ti>
546
      Provides the ability to create extended authentication providers based on
547
      actual providers
548
    </ti>
549
  </tr>
550
  <tr>
551
    <ti>authn_anon</ti>
552
    <ti>
553
      Allows "anonymous" user access to authenticated areas
554
    </ti>
555
  </tr>
556
  <tr>
557
    <ti>authn_dbd</ti>
558
    <ti>
559
      User authentication using an SQL database
560
    </ti>
561
  </tr>
562
  <tr>
563
    <ti>authn_dbm</ti>
564
    <ti>
565
      User authentication using DBM files
566
    </ti>
567
  </tr>
568
  <tr>
569
    <ti>authn_default</ti>
570
    <ti>
571
      Authentication fallback module
572
    </ti>
573
  </tr>
574
  <tr>
575
    <ti>authn_file</ti>
576
    <ti>
577
      User authentication using text files
578
    </ti>
579
  </tr>
580
  <tr>
581
    <ti>authz_dbm</ti>
582
    <ti>
583
      Group authorization using DBM files
584
    </ti>
585
  </tr>
586
  <tr>
587
    <ti>authz_default</ti>
588
    <ti>
589
      Authorization fallback module
590
    </ti>
591
  </tr>
592
  <tr>
593
    <ti>authz_groupfile</ti>
594
    <ti>
595
      Group authorization using plaintext files
596
    </ti>
597
  </tr>
598
  <tr>
599
    <ti>authz_host</ti>
600
    <ti>
601
      Group authorizations based on host (name or IP address)
602
    </ti>
603
  </tr>
604
  <tr>
605
    <ti>authz_owner</ti>
606
    <ti>
607
      Authorization based on file ownership
608
    </ti>
609
  </tr>
610
  <tr>
611
    <ti>authz_user</ti>
612
    <ti>
613
      User Authorization
614
    </ti>
615
  </tr>
616
  <tr>
617
    <ti>autoindex</ti>
618
    <ti>
619
      Generates directory indexes, automatically, similar to the Unix ls
620
      command
621
    </ti>
622
  </tr>
623
  <tr>
624
    <ti>cache</ti>
625
    <ti>
626
      Content cache keyed to URIs
627
    </ti>
628
  </tr>
629
  <tr>
630
    <ti>cern_meta</ti>
631
    <ti>
632
      CERN httpd metafile semantics
633
    </ti>
634
  </tr>
635
  <tr>
636
    <ti>charset_lite</ti>
637
    <ti>
638
      Specify character set translation or recoding
639
    </ti>
640
  </tr>
641
  <tr>
642
    <ti>dav</ti>
643
    <ti>
644
      Distributed Authoring and Versioning (WebDAV) functionality
645
    </ti>
646
  </tr>
647
  <tr>
648
    <ti>dav_fs</ti>
649
    <ti>
650
      filesystem provider for mod_dav
651
    </ti>
652
  </tr>
653
  <tr>
654
    <ti>dav_lock</ti>
655
    <ti>
656
      generic locking module for mod_dav
657
    </ti>
658
  </tr>
659
  <tr>
660
    <ti>dbd</ti>
661
    <ti>
662
      Manages SQL database connections
663
    </ti>
664
  </tr>
665
  <tr>
666
    <ti>deflate</ti>
667
    <ti>
668
      Compress content before it is delivered to the client
669
    </ti>
670
  </tr>
671
  <tr>
672
    <ti>dir</ti>
673
    <ti>
674
      Provides for "trailing slash" redirects and serving directory index files
675
    </ti>
676
  </tr>
677
  <tr>
678
    <ti>disk_cache</ti>
679
    <ti>
680
      Content cache storage manager keyed to URIs
681
    </ti>
682
  </tr>
683
  <tr>
684
    <ti>dumpio</ti>
685
    <ti>
686
      Dumps all I/O to error log as desired
687
    </ti>
688
  </tr>
689
  <tr>
690
    <ti>env</ti>
691
    <ti>
692
      Modifies the environment which is passed to CGI scripts and SSI pages
693
    </ti>
694
  </tr>
695
  <tr>
696
    <ti>expires</ti>
697
    <ti>
698
      Generation of Expires and Cache-Control HTTP headers according to
699
      user-specified criteria
700
    </ti>
701
  </tr>
702
  <tr>
703
    <ti>ext_filter</ti>
704
    <ti>
705
      Pass the response body through an external program before delivery to the
706
      client
707
    </ti>
708
  </tr>
709
  <tr>
710
    <ti>file_cache</ti>
711
    <ti>
712
      Caches a static list of files in memory
713
    </ti>
714
  </tr>
715
  <tr>
716
    <ti>filter</ti>
717
    <ti>
718
      Context-sensitive smart filter configuration module
719
    </ti>
720
  </tr>
721
  <tr>
722
    <ti>headers</ti>
723
    <ti>
724
      Customization of HTTP request and response headers
725
    </ti>
726
  </tr>
727
  <tr>
728
    <ti>ident</ti>
729
    <ti>
730
      RFC 1413 ident lookups
731
    </ti>
732
  </tr>
733
  <tr>
734
    <ti>imagemap</ti>
735
    <ti>
736
      Server-side imagemap processing
737
    </ti>
738
  </tr>
739
  <tr>
740
    <ti>include</ti>
741
    <ti>
742
      Server-parsed html documents (Server Side Includes)
743
    </ti>
744
  </tr>
745
  <tr>
746
    <ti>info</ti>
747
    <ti>
748
      Provides a comprehensive overview of the server configuration
749
    </ti>
750
  </tr>
751
  <tr>
752
    <ti>log_config</ti>
753
    <ti>
754
      Logging of the requests made to the server
755
    </ti>
756
  </tr>
757
  <tr>
758
    <ti>log_forensic</ti>
759
    <ti>
760
      Forensic Logging of the requests made to the server
761
    </ti>
762
  </tr>
763
  <tr>
764
    <ti>logio</ti>
765
    <ti>
766
      Logging of input and output bytes per request
767
    </ti>
768
  </tr>
769
  <tr>
770
    <ti>mem_cache</ti>
771
    <ti>
772
      Content cache keyed to URIs
773
    </ti>
774
  </tr>
775
  <tr>
776
    <ti>mime</ti>
777
    <ti>
778
      Associates the requested filename's extensions with the file's behavior
779
      (handlers and filters) and content (mime-type, language, character set
780
      and encoding)
781
    </ti>
782
  </tr>
783
  <tr>
784
    <ti>mime_magic</ti>
785
    <ti>
786
      Determines the MIME type of a file by looking at a few bytes of its
787
      contents
788
    </ti>
789
  </tr>
790
  <tr>
791
    <ti>negotiation</ti>
792
    <ti>
793
      Provides for content negotiation
794
    </ti>
795
  </tr>
796
  <tr>
797
    <ti>proxy</ti>
798
    <ti>
799
      HTTP/1.1 proxy/gateway server
800
    </ti>
801
  </tr>
802
  <tr>
803
    <ti>proxy_ajp</ti>
804
    <ti>
805
      AJP support module for mod_proxy
806
    </ti>
807
  </tr>
808
  <tr>
809
    <ti>proxy_balancer</ti>
810
    <ti>
811
      mod_proxy extension for load balancing
812
    </ti>
813
  </tr>
814
  <tr>
815
    <ti>proxy_connect</ti>
816
    <ti>
817
      mod_proxy extension for CONNECT request handling
818
    </ti>
819
  </tr>
820
  <tr>
821
    <ti>proxy_ftp</ti>
822
    <ti>
823
      FTP support module for mod_proxy
824
    </ti>
825
  </tr>
826
  <tr>
827
    <ti>proxy_http</ti>
828
    <ti>
829
      HTTP support module for mod_proxy
830
    </ti>
831
  </tr>
832
  <tr>
833
    <ti>rewrite</ti>
834
    <ti>
835
      Provides a rule-based rewriting engine to rewrite requested URLs on the
836
      fly
837
    </ti>
838
  </tr>
839
  <tr>
840
    <ti>setenvif</ti>
841
    <ti>
842
      Allows the setting of environment variables based on characteristics of
843
      the request
844
    </ti>
845
  </tr>
846
  <tr>
847
    <ti>speling</ti>
848
    <ti>
849
      Attempts to correct mistaken URLs that users might have entered by
850
      ignoring capitalization and by allowing up to one misspelling
851
    </ti>
852
  </tr>
853
  <tr>
854
    <ti>status</ti>
855
    <ti>
856
      Provides information on server activity and performance
857
    </ti>
858
  </tr>
859
  <tr>
860
    <ti>unique_id</ti>
861
    <ti>
862
      Provides an environment variable with a unique identifier for each
863
      request
864
    </ti>
865
  </tr>
866
  <tr>
867
    <ti>userdir</ti>
868
    <ti>
869
      User-specific directories
870
    </ti>
871
  </tr>
872
  <tr>
873
    <ti>usertrack</ti>
874
    <ti>
875
      Clickstream logging of user activity on a site
876
    </ti>
877
  </tr>
878
  <tr>
879
    <ti>version</ti>
880
    <ti>
881
      Version dependent configuration
882
    </ti>
883
  </tr>
884
  <tr>
885
    <ti>vhost_alias</ti>
886
    <ti>
887
      Provides for dynamically configured mass virtual hosting
888
    </ti>
889
  </tr>
890
</table>
891
892
</body>
893
</section>
894
</chapter>
895
323
</guide>
896
</guide>

Return to bug 200617