diff --git a/apache/core.pl b/apache/core.pl
index 1a11af350..42228bfe6 100755
--- a/apache/core.pl
+++ b/apache/core.pl
@@ -109,7 +109,7 @@ return ();
sub edit_MaxClients
{
return (1,
- $text{'core_maxconc'},
+ &hlink($text{'core_maxconc'}, "MaxClients"),
&opt_input($_[0]->{'value'}, "MaxClients", $text{'core_default'}, 4));
}
sub save_MaxClients
@@ -121,7 +121,7 @@ return &parse_opt("MaxClients", '^\d+$',
sub edit_MaxRequestWorkers
{
return (1,
- $text{'core_maxconc'},
+ &hlink($text{'core_maxconc'}, "MaxRequestWorkers"),
&opt_input($_[0]->{'value'}, "MaxRequestWorkers",
$text{'core_default'}, 4));
}
@@ -146,7 +146,7 @@ return &parse_opt("MaxKeepAliveRequests", '^\d+$',
sub edit_MaxRequestsPerChild
{
return (1,
- $text{'core_maxreq'},
+ &hlink($text{'core_maxreq'}, "MaxRequestsPerChild"),
&opt_input($_[0]->{'value'}, "MaxRequestsPerChild", $text{'core_default'}, 5));
}
sub save_MaxRequestsPerChild
@@ -158,7 +158,7 @@ return &parse_opt("MaxRequestsPerChild", '^\d+$',
sub edit_MinSpareServers
{
return (1,
- $text{'core_minspare'},
+ &hlink($text{'core_minspare'}, "MinSpareServers"),
&opt_input($_[0]->{'value'},"MinSpareServers",$text{'core_default'}, 4));
}
sub save_MinSpareServers
@@ -170,7 +170,7 @@ return &parse_opt("MinSpareServers", '^\d+$',
sub edit_MaxSpareServers
{
return (1,
- $text{'core_maxspare'},
+ &hlink($text{'core_maxspare'}, "MaxSpareServers"),
&opt_input($_[0]->{'value'},"MaxSpareServers",$text{'core_default'}, 4));
}
sub save_MaxSpareServers
@@ -182,7 +182,7 @@ return &parse_opt("MaxSpareServers", '^\d+$',
sub edit_StartServers
{
return (1,
- $text{'core_initial'},
+ &hlink($text{'core_initial'}, "StartServers"),
&opt_input($_[0]->{'value'}, "StartServers", $text{'core_default'}, 4));
}
sub save_StartServers
@@ -194,7 +194,7 @@ return &parse_opt("StartServers", '^\d+$',
sub edit_ServerLimit
{
return (1,
- $text{'core_serverlimit'},
+ &hlink($text{'core_serverlimit'}, "ServerLimit"),
&opt_input($_[0]->{'value'}, "ServerLimit", $text{'core_default'}, 4));
}
sub save_ServerLimit
@@ -206,7 +206,7 @@ return &parse_opt("ServerLimit", '^\d+$',
sub edit_MinSpareThreads
{
return (1,
- $text{'worker_minspare'},
+ &hlink($text{'worker_minspare'}, "MinSpareThreads"),
&opt_input($_[0]->{'value'},"MinSpareThreads",$text{'core_default'}, 4));
}
sub save_MinSpareThreads
@@ -218,7 +218,7 @@ return &parse_opt("MinSpareThreads", '^\d+$',
sub edit_MaxSpareThreads
{
return (1,
- $text{'worker_maxspare'},
+ &hlink($text{'worker_maxspare'}, "MaxSpareThreads"),
&opt_input($_[0]->{'value'},"MaxSpareThreads",$text{'core_default'}, 4));
}
sub save_MaxSpareThreads
@@ -230,7 +230,7 @@ return &parse_opt("MaxSpareThreads", '^\d+$',
sub edit_ThreadLimit
{
return (1,
- $text{'worker_threadlimit'},
+ &hlink($text{'worker_threadlimit'}, "ThreadLimit"),
&opt_input($_[0]->{'value'},"ThreadLimit",$text{'core_default'}, 4));
}
sub save_ThreadLimit
@@ -242,7 +242,7 @@ return &parse_opt("ThreadLimit", '^\d+$',
sub edit_ThreadsPerChild
{
return (1,
- $text{'worker_threads'},
+ &hlink($text{'worker_threads'}, "ThreadsPerChild"),
&opt_input($_[0]->{'value'},"ThreadsPerChild",$text{'core_default'}, 4));
}
sub save_ThreadsPerChild
@@ -1704,4 +1704,3 @@ else { return ( [ ], [ ] ); }
}
1;
-
diff --git a/apache/help/MaxClients.html b/apache/help/MaxClients.html
new file mode 100644
index 000000000..39639ea8a
--- /dev/null
+++ b/apache/help/MaxClients.html
@@ -0,0 +1,8 @@
+Maximum simultaneous requests
+The MaxClients 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 MaxRequestWorkers.
+
+For prefork MPM, this limits child server processes. For threaded MPMs, it
+limits the total number of worker threads across all child processes.
+