chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:12:17 +08:00
commit cf8edb9f21
44281 changed files with 1655134 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
<header>Tie virtual to child process</header>
The <tt>AssignUserId</tt> directive assigns a virtual host to a child process
running with the selected user ID and group ID for the legacy perchild MPM.
<p>
This directive is only available for Apache versions and MPMs that support
perchild.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Child process UID assignments</header>
The <tt>ChildPerUserId</tt> directive defines how many child processes should
run for a selected user ID and group ID in the legacy perchild MPM.
<p>
This directive is only available for Apache versions and MPMs that support
perchild.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Maximum request body size</header>
The <tt>LimitRequestBody</tt> directive sets the maximum allowed size of an HTTP
request body in bytes.
<p>
This can be used to limit upload or form submission size for the server,
virtual host, directory, or location where the directive is applied.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Maximum headers in request</header>
The <tt>LimitRequestFields</tt> directive sets the maximum number of HTTP
request header fields that Apache will accept.
<p>
Lowering this limit can reduce exposure to unusually large requests, but values
that are too low can reject legitimate clients.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Maximum request header size</header>
The <tt>LimitRequestFieldSize</tt> directive sets the maximum size of each HTTP
request header field in bytes.
<p>
Lowering this limit can reject oversized request headers, but values that are
too low can break clients that send larger cookies or authorization headers.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Maximum request line size</header>
The <tt>LimitRequestLine</tt> directive sets the maximum size of the HTTP
request line in bytes.
<p>
This line contains the method, requested URI, and HTTP protocol version. Values
that are too low can reject legitimate long URLs.
<p><footer>
+6
View File
@@ -0,0 +1,6 @@
<header>Maximum XML request body size</header>
The <tt>LimitXMLRequestBody</tt> directive sets the maximum allowed size of an
XML request body in bytes.
<p>
It is mainly used by modules that parse XML request bodies, such as WebDAV.
<p><footer>
+8
View File
@@ -0,0 +1,8 @@
<header>Maximum simultaneous requests</header>
The <tt>MaxClients</tt> directive is the old Apache name for the maximum number
of requests that can be served at the same time. On Apache 2.4 and newer, the
equivalent directive is <tt>MaxRequestWorkers</tt>.
<p>
For prefork MPM, this limits child server processes. For threaded MPMs, it
limits the total number of worker threads across all child processes.
<p><footer>
+9
View File
@@ -0,0 +1,9 @@
<header>Maximum simultaneous requests</header>
The <tt>MaxRequestWorkers</tt> directive sets the maximum number of requests
that Apache can serve at the same time. Requests above this limit wait until an
existing worker is free.
<p>
For prefork MPM, this limits child server processes. For threaded MPMs, it
limits the total number of worker threads across all child processes. Raising
this value may also require increasing <tt>ServerLimit</tt>.
<p><footer>
+8
View File
@@ -0,0 +1,8 @@
<header>Maximum requests per child process</header>
The <tt>MaxRequestsPerChild</tt> directive sets how many requests an Apache
child process will handle before it exits and is replaced. A value of
<tt>0</tt> means the process is not recycled because of this limit.
<p>
Recycling can help contain memory growth in long-running processes, but setting
this too low can create unnecessary process churn.
<p><footer>
+8
View File
@@ -0,0 +1,8 @@
<header>Maximum idle server processes</header>
The <tt>MaxSpareServers</tt> directive sets the maximum number of idle child
server processes Apache tries to keep when using prefork-style process
handling.
<p>
If more idle child processes are available, Apache stops some of them to avoid
keeping unnecessary processes running.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Maximum idle worker threads</header>
The <tt>MaxSpareThreads</tt> directive sets the maximum number of idle worker
threads Apache tries to keep when using a threaded MPM such as worker or event.
<p>
If more idle threads are available, Apache can reduce the number of running
workers instead of keeping excess capacity open.
<p><footer>
+6
View File
@@ -0,0 +1,6 @@
<header>Maximum threads per child process</header>
The <tt>MaxThreadsPerChild</tt> directive sets the maximum number of worker
threads allowed in each child process for the legacy perchild MPM.
<p>
This directive only appears for Apache versions and MPMs that support perchild.
<p><footer>
+8
View File
@@ -0,0 +1,8 @@
<header>Minimum idle server processes</header>
The <tt>MinSpareServers</tt> directive sets the minimum number of idle child
server processes Apache tries to keep ready when using prefork-style process
handling.
<p>
If fewer idle child processes are available, Apache starts more so new
connections can be accepted without waiting for a process to be created.
<p><footer>
+8
View File
@@ -0,0 +1,8 @@
<header>Minimum idle worker threads</header>
The <tt>MinSpareThreads</tt> directive sets the minimum number of idle worker
threads Apache tries to keep ready when using a threaded MPM such as worker or
event.
<p>
If fewer idle threads are available, Apache starts or adjusts child processes
so new connections can be accepted without waiting for threads to become free.
<p><footer>
+6
View File
@@ -0,0 +1,6 @@
<header>Number of child processes</header>
The <tt>NumServers</tt> directive sets the number of child server processes for
the legacy perchild MPM.
<p>
This directive only appears for Apache versions and MPMs that support perchild.
<p><footer>
+8
View File
@@ -0,0 +1,8 @@
<header>CPU resource limit</header>
The <tt>RLimitCPU</tt> directive sets a CPU time resource limit for processes
started by Apache in this context, such as CGI programs where supported by the
operating system.
<p>
The soft limit is applied first. If a hard limit is also set, it is the maximum
value that the process can raise the soft limit to.
<p><footer>
+8
View File
@@ -0,0 +1,8 @@
<header>Memory resource limit</header>
The <tt>RLimitMEM</tt> directive sets a memory resource limit for processes
started by Apache in this context, such as CGI programs where supported by the
operating system.
<p>
The soft limit is applied first. If a hard limit is also set, it is the maximum
value that the process can raise the soft limit to.
<p><footer>
+8
View File
@@ -0,0 +1,8 @@
<header>Process limit</header>
The <tt>RLimitNPROC</tt> directive sets a process count resource limit for
processes started by Apache in this context, such as CGI programs where
supported by the operating system.
<p>
The soft limit is applied first. If a hard limit is also set, it is the maximum
value that the process can raise the soft limit to.
<p><footer>
+9
View File
@@ -0,0 +1,9 @@
<header>Server process limit</header>
The <tt>ServerLimit</tt> directive sets the hard upper limit on the number of
Apache child server processes. It caps values such as
<tt>MaxRequestWorkers</tt> for prefork MPM, and works with
<tt>ThreadsPerChild</tt> for threaded MPMs.
<p>
Increasing this value may require a full Apache stop and start before it takes
effect.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Server processes at startup</header>
The <tt>StartServers</tt> directive sets how many child server processes Apache
starts when the server first launches.
<p>
Apache adjusts the number of child processes after startup based on traffic and
the spare process or spare thread limits.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Initial threads per child process</header>
The <tt>StartThreads</tt> directive sets how many worker threads are created at
startup for legacy threaded MPMs that support this directive.
<p>
Apache may adjust the number of running workers after startup based on traffic
and the configured spare thread limits.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Thread limit per child process</header>
The <tt>ThreadLimit</tt> directive sets the hard upper limit for the number of
worker threads that can be configured in each child process.
<p>
It must be high enough for <tt>ThreadsPerChild</tt>. Increasing this value may
require a full Apache stop and start before it takes effect.
<p><footer>
+7
View File
@@ -0,0 +1,7 @@
<header>Worker threads per child process</header>
The <tt>ThreadsPerChild</tt> directive sets how many worker threads Apache
creates in each child process when using a threaded MPM.
<p>
The total request capacity for threaded MPMs is controlled by this value
together with <tt>ServerLimit</tt> and <tt>MaxRequestWorkers</tt>.
<p><footer>