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 <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 <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 <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> |