From 195dc7cf56e769241f717950972bebf7fa0f8367 Mon Sep 17 00:00:00 2001
From: Joshua Slive This Multi-Processing Module (MPM) implements a
- non-threaded, pre-forking web server which handles request in a
- manner very similar to the default behavior of Apache 1.3 on
- Unix. This Multi-Processing Module (MPM) implements a non-threaded,
+ pre-forking web server that handles requests in a manner similar
+ to Apache 1.3. It is appropriate for sites that need to avoid
+ threading for compatibility with non-thread-safe libraries. It
+ is also the best MPM for isolating each request, so that a problem
+ with a single request will not affect any other. This MPM is very self-regulating, so it is rarely necessary to
+ adjust its configuration directives. Most important is that
+ A single control process is responsible for launching child
processes which listen for connections and serve them when they
arrive. Apache always tries to maintain several spare
@@ -46,17 +60,12 @@
module="mpm_common">Group directives are used to set
the privileges of the Apache child processes. The child processes
must be able to read all the content that will be served, but
- should have as few privileges beyond that as possible. In
- addition, unless suexec is used,
- these directives also set the privileges which will be inherited
- by CGI scripts.