1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>mpm_common - Servidor HTTP Apache</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/directives.html">Directivas</a> | <a href="../faq/">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa de este sitio web</a></p>
16 <p class="apache">Versión 2.0 del Servidor HTTP Apache</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
20 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Servidor HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentación</a> > <a href="../">Versión 2.0</a> > <a href="./">Módulos</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Directivas Comunes de los MPM de
25 <p><span>Idiomas disponibles: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
26 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
27 <a href="../es/mod/mpm_common.html" title="Español"> es </a> |
28 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
29 <a href="../tr/mod/mpm_common.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
31 <div class="outofdate">Esta traducción podría estar
32 obsoleta. Consulte la versión en inglés de la
33 documentación para comprobar si se han producido cambios
35 <table class="module"><tr><th><a href="module-dict.html#Description">Descripción:</a></th><td>Es una colección de directivas que están implementadas
36 en más de un módulo de multiprocesamiento (MPM)</td></tr>
37 <tr><th><a href="module-dict.html#Status">Estado:</a></th><td>MPM</td></tr></table>
39 <div id="quickview"><h3 class="directives">Directivas</h3>
41 <li><img alt="" src="../images/down.gif" /> <a href="#acceptmutex">AcceptMutex</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#bs2000account">BS2000Account</a></li>
43 <li><img alt="" src="../images/down.gif" /> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#group">Group</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#listen">Listen</a></li>
47 <li><img alt="" src="../images/down.gif" /> <a href="#listenbacklog">ListenBackLog</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#lockfile">LockFile</a></li>
49 <li><img alt="" src="../images/down.gif" /> <a href="#maxclients">MaxClients</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#maxmemfree">MaxMemFree</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#maxrequestsperchild">MaxRequestsPerChild</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#maxsparethreads">MaxSpareThreads</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#minsparethreads">MinSpareThreads</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#pidfile">PidFile</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#scoreboardfile">ScoreBoardFile</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#sendbuffersize">SendBufferSize</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#serverlimit">ServerLimit</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#startservers">StartServers</a></li>
59 <li><img alt="" src="../images/down.gif" /> <a href="#startthreads">StartThreads</a></li>
60 <li><img alt="" src="../images/down.gif" /> <a href="#threadlimit">ThreadLimit</a></li>
61 <li><img alt="" src="../images/down.gif" /> <a href="#threadsperchild">ThreadsPerChild</a></li>
62 <li><img alt="" src="../images/down.gif" /> <a href="#user">User</a></li>
66 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
67 <div class="directive-section"><h2><a name="AcceptMutex" id="AcceptMutex">AcceptMutex</a> <a name="acceptmutex" id="acceptmutex">Directiva</a></h2>
68 <table class="directive">
69 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Método que usa Apache para serializar múltiples procesos
70 hijo que aceptan peticiones en las conexiones de red</td></tr>
71 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>AcceptMutex Default|<var>method</var></code></td></tr>
72 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>AcceptMutex Default</code></td></tr>
73 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
74 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
75 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
77 <p>Las directivas <code class="directive">AcceptMutex</code> determinan el
78 método que usa Apache para serializar múltiples procesos
79 hijo que aceptan peticiones en las conexiones de red. En las
80 versiones de Apache anteriores a la 2.0, el método era
81 seleccionable solo cuando se compilaba el servidor. El mejor
82 método a usar depende mucho de la arquitectura y de la
83 plataforma que use. Si desea más información, consulte
84 la documentanción sobre <a href="../misc/perf-tuning.html">ajustes para conseguir un mejor
87 <p>Si el valor especificado en esta directiva es
88 <code>Default</code>, entonces se usará el método
89 seleccionado cuando se compiló el servidor. Más abajo
90 puede encontrar una lista con otros métodos. Tenga en cuenta
91 que no todos los métodos están disponibles en todas las
92 plataformas. Si el método especificado no está
93 disponible, se escribirá un mensaje en el log de errores con
94 una lista de los métodos que puede usar.</p>
97 <dt><code>flock</code></dt> <dd>usa la llamada al sistema
98 <code>flock(2)</code> para bloquear el fichero especificado en
99 la directiva <code class="directive"><a href="#lockfile">LockFile</a></code>.</dd>
101 <dt><code>fcntl</code></dt> <dd>usa la llamada al sistema
102 <code>fcntl(2)</code> para bloquear el fichero especificado en
103 la directiva <code class="directive"><a href="#lockfile">LockFile</a></code>.</dd>
105 <dt><code>posixsem</code></dt> <dd>usa semáforos
106 compatibles con POSIX para implementar el mutex.</dd>
108 <dt><code>pthread</code></dt>
109 <dd>Usa mutexes POSIX implementados según la
110 especificación de hebras POSIX (PThreads).</dd>
112 <dt><code>sysvsem</code></dt>
113 <dd>usa semáforos de tipo SySV para implementar el mutex.</dd>
116 <p>Si quiere ver cuál es el método por defecto que se
117 seleccionó para usar en su sistema al compilar, especifique
118 el valor <code>debug</code> en la directiva <code class="directive"><a href="../mod/core.html#loglevel">LogLevel</a></code>. El valor por defecto de la
119 directiva <code class="directive">AcceptMutex</code> aparecerá
120 escrito en el <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code>.</p>
123 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
124 <div class="directive-section"><h2><a name="BS2000Account" id="BS2000Account">BS2000Account</a> <a name="bs2000account" id="bs2000account">Directiva</a></h2>
125 <table class="directive">
126 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Define la cuenta sin privilegios en máquinas
128 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>BS2000Account <var>account</var></code></td></tr>
129 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
130 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
131 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code></td></tr>
132 <tr><th><a href="directive-dict.html#Compatibility">Compatibilidad:</a></th><td>Solo disponible en máquinas BS2000</td></tr>
134 <p>La directiva <code class="directive">BS2000Account</code> está
135 disponible solo en hosts BS2000. Debe usarse para definir el
136 número de cuenta del usuario sin privilegios del servidor
137 Apache (que se configuró usando la directiva <code class="directive"><a href="#user">User</a></code>). Esto es un requerimiento
138 del subsistema POSIX BS2000 (@@@@@ para reemplazar el entorno de
139 tareas BS2000 subyaciente haciendo un sub-LOGON) para prevenir que
140 scripts CGI accedan a recursos de la cuenta con privilegios con la
141 que se suele iniciar el servidor, normalmente
142 <code>SYSROOT</code>.</p>
144 <div class="note"><h3>Nota</h3>
146 <code>BS2000Account</code> solamente puede usarse una vez.</p>
149 <h3>Consulte también</h3>
151 <li><a href="../platform/ebcdic.html">Apache EBCDIC port</a></li>
154 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
155 <div class="directive-section"><h2><a name="CoreDumpDirectory" id="CoreDumpDirectory">CoreDumpDirectory</a> <a name="coredumpdirectory" id="coredumpdirectory">Directiva</a></h2>
156 <table class="directive">
157 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Directorio al que Apache intenta cambiarse antes de
158 realizar un volcado de memoria</td></tr>
159 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>CoreDumpDirectory <var>directory</var></code></td></tr>
160 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Consulte la sección de uso para ver el valor por defecto</code></td></tr>
161 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
162 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
163 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
165 <p>Esta directiva controla el directorio al cual intenta cambiarse
166 Apache antes de realizar un volcado de memoria. Por defecto, el
167 volcado de memoria se hace en el directorio especificado en la
168 directiva <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>, sin
169 embargo, como el usuario con el que se está ejecutando Apache
170 podría no tener permisos para escribir en ese directorio, los
171 volcados de memoria muchas veces no se hacen en ningún
172 sitio. Si quiere que el volcado se memoria se guarde para analizar
173 los fallos posteriormente, puede usar esta directiva para
174 especificar un directorio diferente.</p>
176 <div class="note"><h3>Volcados de memoria en Linux</h3> <p>Si Apache se
177 inicia como usuario root y después se cambia el usuario con
178 el se está ejecutando, el kernel de Linux
179 <em>desactiva</em> los volcados de memoria, incluso si se ha
180 especificado un directorio en el que se puede escribir para
181 realizar este proceso. Apache (en las versiones 2.0.46 y
182 posteriores) reactiva los volcados de memoria en los sistemas
183 con versiones Linux 2.4 y posteriores, pero solamente si se ha
184 configurado explícitamente la directiva
185 <code class="directive">CoreDumpDirectory</code>.</p>
189 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
190 <div class="directive-section"><h2><a name="EnableExceptionHook" id="EnableExceptionHook">EnableExceptionHook</a> <a name="enableexceptionhook" id="enableexceptionhook">Directiva</a></h2>
191 <table class="directive">
192 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Activa un hook que inicia handlers de excepción
193 después de un error irrecuperable</td></tr>
194 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
195 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
196 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
197 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
198 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
199 <tr><th><a href="directive-dict.html#Compatibility">Compatibilidad:</a></th><td>Disponible en las versiones de Apache 2.0.49 y posteriores</td></tr>
201 <p>Por razones de seguridad esta directiva está disponible
202 solamente si el servidor ha sido configurado con la opción
203 <code>--enable-exception-hook</code>. Esto activa un hook que
204 permite que se conecten módulos externos y que realicen
205 alguna acción después de que un proceso hijo sufra un
206 error irrecuperable.</p>
208 <p>Hay otros dos módulos, <code>mod_whatkilledus</code> y
209 <code>mod_backtrace</code> que usan este hook. Por favor, consulte
210 el siguiente enlace, <a href="http://www.apache.org/~trawick/exception_hook.html">EnableExceptionHook</a> perteneciente al sitio web de Jeff
211 Trawick para obtener más información sobre el tema.</p>
214 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
215 <div class="directive-section"><h2><a name="Group" id="Group">Group</a> <a name="group" id="group">Directiva</a></h2>
216 <table class="directive">
217 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Grupo con el que el servidor atenderá las
219 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>Group <var>unix-group</var></code></td></tr>
220 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Group #-1</code></td></tr>
221 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
222 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
223 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
224 <tr><th><a href="directive-dict.html#Compatibility">Compatibilidad:</a></th><td>Solamente puede usarse en global server config a partir de la versión de Apache 2.0</td></tr>
226 <p>La directiva <code class="directive">Group</code> determina el grupo
227 con el que el servidor atenderá las peticiones. Para usar
228 esta directiva, el servidor debe haber sido iniciado con el
229 usuario <code>root</code>. Si inicia el servidor con un usuario
230 que no sea root, el servidor no podrá cambiarse al grupo
231 especificado, en lugar de esto continuará ejecutándose
232 con el grupo del usuario que lo inició. <var>Unix-group</var>
233 debe tomar un de los siguiente valores:</p>
236 <dt>El nombre de un grupo</dt>
237 <dd>Se refiere al grupo que lleva el nombre que se especifica.</dd>
239 <dt><code>#</code> seguido del número de un grupo.</dt>
240 <dd>Se refiere al grupo asociado a ese número.</dd>
243 <div class="example"><h3>Por ejemplo</h3><p><code>
247 <p>Se recomienda que cree un nuevo grupo específicamente para
248 ejecutar el servidor. Algunos administradores usan el ususario
249 <code>nobody</code>, pero esto no es siempre posible ni
252 <div class="warning"><h3>Seguridad</h3> <p>No ponga el valor
253 <code>root</code> en la directiva <code class="directive">Group</code>
254 (o en la directiva <code class="directive"><a href="#user">User</a></code>) a menos que sepa
255 exactamente lo que está haciendo y los peligros que
259 <p>Importante: El uso de esta directiva en <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> no está
260 permitido ya. Para configurar su servidor para
261 <code class="program"><a href="../programs/suexec.html">suexec</a></code> use la directiva <code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code>.</p>
263 <div class="note"><h3>Nota</h3> <p>Aunque la directiva
264 <code class="directive">Group</code> está presente en los
265 módulos MPM <code class="module"><a href="../mod/beos.html">beos</a></code> y
266 <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, no están operativas y solamente
267 están presentes por razones de compatibilidad.</p>
271 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
272 <div class="directive-section"><h2><a name="Listen" id="Listen">Listen</a> <a name="listen" id="listen">Directiva</a></h2>
273 <table class="directive">
274 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Direcciones IP y puertos en los que escucha el servidor</td></tr>
275 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>Listen [<var>IP-address</var>:]<var>portnumber</var></code></td></tr>
276 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
277 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
278 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
279 <tr><th><a href="directive-dict.html#Compatibility">Compatibilidad:</a></th><td>Directiva de uso obligatorio en Apache 2.0</td></tr>
281 <p>La directiva <code class="directive">Listen</code> indica las
282 direcciones IP y los puertos en los que debe escuchar Apache; por
283 defecto, el servidor responde a las peticiones que se reciban en
284 cualquier dirección IP de las interfaces de red. El uso de
285 <code class="directive">Listen</code> es ahora obligatorio. Si no
286 está en el fichero de configuración, el servidor no
287 podrá iniciarse. Esto supone un cambio respecto a las
288 versiones anteriores de Apache.</p>
290 <p>La directiva <code class="directive">Listen</code> le especifica al
291 servidor los puertos o las combinaciones de direcciones y puertos
292 cuyas peticiones debe aceptar. Si solamente se especifica un
293 número de puerto, el servidor escuchará en ese puerto,
294 en todas las interfaces de red. Si se especifica una
295 dirección IP y un puerto, el servidor escuchará
296 solamente en esa dirección IP y en ese puerto.</p>
298 <p>Se pueden usar varias directivas <code class="directive">Listen</code>
299 para especificar varias direcciones y puertos de escucha. El
300 servidor responderá a peticiones de cualquiera de esas
301 direcciones y puertos.</p>
303 <p>Por ejemplo, para hacer que el servidor acepte conexiones en
304 los puertos 80 y 8000, use:</p>
306 <div class="example"><p><code>
311 <p>Para hacer que el servidor acepte conexiones en dos direcciones
312 y puertos difrentes, use </p>
314 <div class="example"><p><code>
315 Listen 192.170.2.1:80<br />
316 Listen 192.170.2.5:8000
319 <p>Las direcciones IPv6 deben escribirse entre corchetes, como en
320 el siguiente ejemplo:</p>
322 <div class="example"><p><code>
323 Listen [2001:db8::a00:20ff:fea7:ccea]:80
326 <div class="note"><h3>Condición de error</h3> Varias directivas
327 <code class="directive">Listen</code> para la misma dirección IP y
328 el mismo puerto tendrán como resultado un mensaje de error
329 del tipo <code>Dirección actualmente en uso</code>.
332 <h3>Consulte también</h3>
334 <li><a href="../dns-caveats.html">Problemas con DNS</a></li>
335 <li><a href="../bind.html">Especificación de las direcciones y puertos que usa Apache</a></li>
338 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
339 <div class="directive-section"><h2><a name="ListenBackLog" id="ListenBackLog">ListenBackLog</a> <a name="listenbacklog" id="listenbacklog">Directiva</a></h2>
340 <table class="directive">
341 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Longitud máxima de la cola de conexiones en espera</td></tr>
342 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>ListenBacklog <var>backlog</var></code></td></tr>
343 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>ListenBacklog 511</code></td></tr>
344 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
345 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
346 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
348 <p>Longitud máxima de la cola de conexiones en espera. En
349 general, no es necesario ni deseable hacer ninguna
350 modificación, pero en algunos sistemas es beneficioso
351 incrementar esta longitud cuando se está sufriendo un ataque
352 TCP SYN flood. Consulte la información sobre el
353 parámetro backlog de la llamada al sistema
354 <code>listen(2)</code>.</p>
356 <p>Este número estará la mayor parte de las veces
357 limitado a un valor aún menor por el sistema operativo. Esto
358 varía de un sistema operativo a otro. Tenga en cuenta
359 también que muchos sistemas operativos no usan exactamente lo
360 que se especifica en el backlog, sino que usan un número
361 basado en el valor especificado (aunque normalmente mayor).</p>
364 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
365 <div class="directive-section"><h2><a name="LockFile" id="LockFile">LockFile</a> <a name="lockfile" id="lockfile">Directiva</a></h2>
366 <table class="directive">
367 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Ubicación del fichero de lock de serialización de aceptacioón de peticiones</td></tr>
368 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>LockFile <var>filename</var></code></td></tr>
369 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>LockFile logs/accept.lock</code></td></tr>
370 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
371 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
372 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
374 <p>La directiva <code class="directive">LockFile</code> especifica la ruta
375 al archivo de lock (lockfile) que se utiliza cuando la directiva
376 <code class="directive"><a href="#acceptmutex">AcceptMutex</a></code> tiene valor
377 <code>fcntl</code> o <code>flock</code>. En principio no se debe
378 modificar el valor por defecto de esta directiva. La razón
379 principal para moficiarlo es que el directorio de
380 <code>logs</code> esté montado en NFS, porque <strong>el
381 archivo de lock debe almacenarse en un disco local</strong>. El
382 PID del proceso principal del servidor se añade
383 automáticamente al nombre del fichero.</p>
385 <div class="warning"><h3>Seguridad</h3> <p>Es aconsejable
386 <em>no</em> poner este fichero en un directorio en el que tenga
387 permisos de escritura todos los usuarios como
388 <code>/var/tmp</code> porque alguien podría provocar un
389 ataque de denegación de servicio y evitar que el servidor
390 se inicie creando un archivo de lock con el mismo nombre que el
391 que el servidor intentará crear.</p>
394 <h3>Consulte también</h3>
396 <li><code class="directive"><a href="#acceptmutex">AcceptMutex</a></code></li>
399 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
400 <div class="directive-section"><h2><a name="MaxClients" id="MaxClients">MaxClients</a> <a name="maxclients" id="maxclients">Directiva</a></h2>
401 <table class="directive">
402 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Número máximo de procesos hijo que serán creados para
403 atender peticiones</td></tr>
404 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>MaxClients <var>number</var></code></td></tr>
405 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Consulte la sección de uso para obtener más información</code></td></tr>
406 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
407 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
408 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
410 <p>La directiva <code class="directive">MaxClients</code> especifica el
411 límite de peticiones simultáneas que serán
412 atendidas. Cualquier intento de conexión por encima del
413 límite <code class="directive">MaxClients</code> se pondrá en
414 cola, hasta llegar a un límite basado en el valor de la
415 directiva <code class="directive"><a href="#listenbacklog">ListenBacklog</a></code>. Una vez que un
416 proceso hijo termina de atender una petición y queda libre, se
417 atenderá una conexión en cola.</p>
419 <p>En servidores que no usan hebras (por ejemplo,
420 <code class="module"><a href="../mod/prefork.html">prefork</a></code>), el valor especificado en
421 <code class="directive">MaxClients</code> se traduce en el número
422 máximo de procesos hijo que se crearán para atender
423 peticiones. El valor por defecto es <code>256</code>; para
424 incrementarlo, debe incrementar también el valor especificado
425 en la directiva <code class="directive"><a href="#serverlimit">ServerLimit</a></code>.</p>
427 <p>En servidores que usan hebras y en servidores híbridos
428 (por ejemplo, <code class="module"><a href="../mod/beos.html">beos</a></code> o <code class="module"><a href="../mod/worker.html">worker</a></code>)
429 <code class="directive">MaxClients</code> limita el número total de
430 hebras que van a estar disponibles para servir clientes. El valor
431 por defecto para <code class="module"><a href="../mod/beos.html">beos</a></code> es <code>50</code>. Para
432 MPMs híbridos el valor por defecto es <code>16</code>
433 (<code class="directive"><a href="#serverlimit">ServerLimit</a></code>)
434 multiplicado por <code>25</code> (<code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>). Por lo tanto, si va a usar en
435 <code class="directive">MaxClients</code> un valor que requiera más
436 de 16 procesos deberá también incrementar el valor de la
437 directiva <code class="directive"><a href="#serverlimit">ServerLimit</a></code>.</p>
440 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
441 <div class="directive-section"><h2><a name="MaxMemFree" id="MaxMemFree">MaxMemFree</a> <a name="maxmemfree" id="maxmemfree">Directiva</a></h2>
442 <table class="directive">
443 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Cantidad máxima de memoria que el asignador principal puede tomar sin hacer una llamada a <code>free()</code></td></tr>
444 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>MaxMemFree <var>KBytes</var></code></td></tr>
445 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>MaxMemFree 0</code></td></tr>
446 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
447 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
448 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
450 <p>La directiva <code class="directive">MaxMemFree</code> especifica el
451 número máximo de kbytes libres que el asignador de memoria
452 principal puede tomar sin hacer una llamada al sistema
453 <code>free()</code>. Cuando no se especifica ningún valor en esta
454 directiva, o cuando se especifica el valor cero, no existirá tal
458 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
459 <div class="directive-section"><h2><a name="MaxRequestsPerChild" id="MaxRequestsPerChild">MaxRequestsPerChild</a> <a name="maxrequestsperchild" id="maxrequestsperchild">Directiva</a></h2>
460 <table class="directive">
461 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Límite en el número de peticiones que un proceso hijo puede
462 atender durante su vida</td></tr>
463 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>MaxRequestsPerChild <var>number</var></code></td></tr>
464 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>MaxRequestsPerChild 10000</code></td></tr>
465 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
466 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
467 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
469 <p>La directiva <code class="directive">MaxRequestsPerChild</code>
470 especifica el número máximo de peticiones que un proceso hijo
471 atenderá durante su existencia. Después de atender
472 <code class="directive">MaxRequestsPerChild</code> peticiones, el proceso
473 hijo se eliminará. Si el valor especificado en esta directiva
474 <code class="directive">MaxRequestsPerChild</code> es <code>0</code>, no
477 <div class="note"><h3>Diferentes valores por defecto</h3>
478 <p>El valor por defecto para los módulos
479 <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> y <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> es
483 <p>Especificar en la directiva
484 <code class="directive">MaxRequestsPerChild</code> un valor distinto de
485 cero tiene dos ventajas:</p>
488 <li>limita la cantidad de memoria que un proceso puede consumir
489 en caso de que haya un fuga (accidental) de memoria;</li>
491 <li>establece un límite finito a la vida de los procesos, lo que
492 ayuda a reducir el número existente de procesos cuando se reduce
493 la carga de trabajo en el servidor.</li>
496 <div class="note"><h3>Nota</h3>
497 <p>Para las peticiones <code class="directive"><a href="../mod/core.html#keepalive">KeepAlive</a></code>, solamente la primera petición
498 cuenta para este límite. De hecho, en ese caso lo que se
499 limita es el número de <em>conexiones</em> por proceso hijo.</p>
503 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
504 <div class="directive-section"><h2><a name="MaxSpareThreads" id="MaxSpareThreads">MaxSpareThreads</a> <a name="maxsparethreads" id="maxsparethreads">Directiva</a></h2>
505 <table class="directive">
506 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Número máximo de hebras en espera</td></tr>
507 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>MaxSpareThreads <var>number</var></code></td></tr>
508 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Consulte la sección de uso para obtener más información</code></td></tr>
509 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
510 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
511 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
513 <p>Número máximo de hebras en espera. Los diferentes MPMs tienen
514 diferentes comportamientos respecto a esta directiva.</p>
516 <p>En el módulo <code class="module"><a href="../mod/perchild.html">perchild</a></code> el valor por
517 defecto usado es <code>MaxSpareThreads 10</code>. Este MPM
518 monitoriza el número de hebras en espera por proceso hijo. Si
519 hay demasiadas hebras en espera en un proceso hijo, el servidor
520 empezará a eliminar las hebras de sobra.</p>
522 <p>En los módulos <code class="module"><a href="../mod/worker.html">worker</a></code>,
523 <code class="module"><a href="../mod/leader.html">leader</a></code> y <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> el valor
524 por defecto usado es <code>MaxSpareThreads 250</code>. Estos MPMs
525 monitorizan el número del hebras en espera en servidor en
526 conjunto. Si hay demasiadas hebras en espera en el servidor, se
527 eliminan algunos procesos hijo hasta que el número de hebras
528 en espera se ajuste al límite especificado.</p>
530 <p>En el módulo <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> el valor por
531 defecto usado es <code>MaxSpareThreads 100</code>. Como este MPM
532 ejecuta único proceso, las hebras en espera se calculan
533 también en base al servidor en conjunto.</p>
535 <p>Los módulos <code class="module"><a href="../mod/beos.html">beos</a></code> y <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>
536 funcionan de manera similar a <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>. El
537 valor por defecto para <code class="module"><a href="../mod/beos.html">beos</a></code> es
538 <code>MaxSpareThreads 50</code>. Para <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> el
539 valor por defecto es <code>10</code>.</p>
541 <div class="note"><h3>Restricciones</h3>
542 <p>El rango de valores que puede tomar
543 <code class="directive">MaxSpareThreads</code> está acotado. Apache
544 corregirá automáticamente el valor especificado de
545 acuerdo con las siguientes reglas:</p>
547 <li>Si usa el módulo <code class="module"><a href="../mod/perchild.html">perchild</a></code> el valor
548 especificado en la directiva
549 <code class="directive">MaxSpareThreads</code> tiene que ser menor o
550 igual al valor especificado en <code class="directive"><a href="#threadlimit">ThreadLimit</a></code>.</li>
552 <li><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> necesita que el valor de esta
553 directiva sea mayor que el valor de la directiva <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>.</li>
555 <li>En los módulos <code class="module"><a href="../mod/leader.html">leader</a></code>,
556 <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> y <code class="module"><a href="../mod/worker.html">worker</a></code> el valor
557 especificado tiene que ser mayor o igual a la suma de los
558 valores especificados en las directivas <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code> y <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>.</li>
562 <h3>Consulte también</h3>
564 <li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
565 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
568 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
569 <div class="directive-section"><h2><a name="MinSpareThreads" id="MinSpareThreads">MinSpareThreads</a> <a name="minsparethreads" id="minsparethreads">Directiva</a></h2>
570 <table class="directive">
571 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Número mínimo de hebras en espera para atender picos de
572 demanda en las peticiones</td></tr>
573 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>MinSpareThreads <var>number</var></code></td></tr>
574 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Consulte la sección de uso para obtener más información</code></td></tr>
575 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
576 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
577 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
579 <p>Número mínimo de hebras en espera para atender picos
580 de demanda en las peticiones. Los diferentes MPMs tratan esta
581 directiva de forma diferente.</p>
583 <p>El módulo <code class="module"><a href="../mod/perchild.html">perchild</a></code> usa por defecto
584 <code>MinSpareThreads 5</code> y calcula el número de hebras
585 en espera en base al número de procesos hijo. Si no hay
586 suficientes hebras en espera en un proceso hijo, el servidor
587 empezará a crear nuevas hebras dentro de ese proceso hijo. De
588 esta manera, si especifica en la directiva <code class="directive"><a href="../mod/perchild.html#numservers">NumServers</a></code> el valor <code>10</code>
589 y en la directiva <code class="directive">MinSpareThreads</code> un valor
590 de <code>5</code>, tendrá como mínimo 50 hebras en
591 espera en su sistema.</p>
593 <p>Los módulos <code class="module"><a href="../mod/worker.html">worker</a></code>,
594 <code class="module"><a href="../mod/leader.html">leader</a></code> y <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> usan un
595 valor por defecto <code>MinSpareThreads 75</code> y calculan el
596 número de hebras en espera en el servidor en conjunto. Si no
597 hay suficientes hebras en espera en el servidor, entonces se crean
598 procesos hijo hasta que el número de hebras en espera sea
601 <p>El módulo <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> usa un valor por defecto
602 <code>MinSpareThreads 10</code> y como es un MPM que trabaja con
603 un único proceso, calcula el número de hebras en espera en base al
604 número total que hay en el servidor.</p>
606 <p>Los módulos <code class="module"><a href="../mod/beos.html">beos</a></code> y <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>
607 funcionan de modo similar a como lo hace el módulo
608 <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>. El valor por defecto que usa
609 <code class="module"><a href="../mod/beos.html">beos</a></code> es <code>MinSpareThreads 1</code>.
610 <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> usa por defecto el valor
613 <h3>Consulte también</h3>
615 <li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
616 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
619 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
620 <div class="directive-section"><h2><a name="PidFile" id="PidFile">PidFile</a> <a name="pidfile" id="pidfile">Directiva</a></h2>
621 <table class="directive">
622 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Fichero en el que el servidor guarda
623 el ID del proceso demonio de escucha (daemon)</td></tr>
624 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>PidFile <var>filename</var></code></td></tr>
625 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>PidFile logs/httpd.pid</code></td></tr>
626 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
627 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
628 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
630 <p>La directiva <code class="directive">PidFile</code> especifica el
631 fichero en el que el servidor guarda el ID del proceso demonio de
632 escucha (daemon). Si el nombre del fichero especificado no es una
633 ruta absoluta, entonces se asume que es relativa al directorio
634 especificado en <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>.</p>
636 <div class="example"><h3>Ejemplo</h3><p><code>
637 PidFile /var/run/apache.pid
640 <p>Con frecuencia es útil tener la posibilidad de enviar al
641 servidor una señal, de manera que cierre y vuelva a abrir el
642 <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code> y el <code class="directive"><a href="../mod/mod_log_config.html#transferlog">TransferLog</a></code>, y vuelva a leer
643 los ficheros de configuración. Esto es lo que ocurre cuando
644 se envía la señal SIGHUP (kill -1) al ID del proceso que
645 aparece en <code class="directive">PidFile</code>.</p>
647 <p>El <code class="directive">PidFile</code> está sujeto a las mismas
648 advertencias que se hicieron para los ficheros log sobre su
649 ubicación y sobre su <a href="../misc/security_tips.html#serverroot">seguridad</a>.</p>
651 <div class="note"><h3>Nota</h3> <p>Se recomienda que para Apache 2 se
652 use solamente el script <code class="program"><a href="../programs/apachectl.html">apachectl</a></code> para
653 (re-)iniciar o parar el servidor.</p>
657 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
658 <div class="directive-section"><h2><a name="ScoreBoardFile" id="ScoreBoardFile">ScoreBoardFile</a> <a name="scoreboardfile" id="scoreboardfile">Directiva</a></h2>
659 <table class="directive">
660 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Ubicación del fichero que almacena los datos necesarios para
661 coordinar el funcionamiento de los procesos hijo del servidor </td></tr>
662 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>ScoreBoardFile <var>file-path</var></code></td></tr>
663 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>ScoreBoardFile logs/apache_status</code></td></tr>
664 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
665 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
666 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
668 <p>Apache usa un marcador para que los procesos hijo se
669 comuniquen con sus procesos padre. Algunas arquitecturas
670 necesitan un archivo para facilitar esta comunicación. Si no
671 se especifica ningún fichero, Apache intenta en primer lugar
672 crear el marcador en memoria (usando memoria compartida
673 anónima) y, si esto falla, intentará crear el fichero en
674 disco (usando memoria compartida basada en ficheros). Si se especifica un
675 valor en esta directiva, Apache creará directamente el
676 archivo en disco.</p>
678 <div class="example"><h3>Ejemplo</h3><p><code>
679 ScoreBoardFile /var/run/apache_status
682 <p>El uso de memoria compartida basada en ficheros es útil
683 para aplicaciones de terceras partes que necesitan acceso directo
686 <p>Si usa la directiva <code class="directive">ScoreBoardFile</code>,
687 puede mejorar la velocidad del servidor poniendo el fichero en
688 memoria RAM. Pero tenga cuidado y siga las mismas recomendaciones
689 acerca del lugar donde se almacenan los ficheros log y su <a href="../misc/security_tips.html">seguridad</a>.</p>
691 <h3>Consulte también</h3>
693 <li><a href="../stopping.html">Parar y reiniciar
697 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
698 <div class="directive-section"><h2><a name="SendBufferSize" id="SendBufferSize">SendBufferSize</a> <a name="sendbuffersize" id="sendbuffersize">Directiva</a></h2>
699 <table class="directive">
700 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Tamaño del buffer TCP</td></tr>
701 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>SendBufferSize <var>bytes</var></code></td></tr>
702 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>SendBufferSize 0</code></td></tr>
703 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
704 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
705 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
707 <p>El servidor fijará el tamaño del buffer TCP en los
708 bytes que se especifiquen en esta directiva. Incrementar este
709 valor por encima de los valores estándar del sistema
710 operativo es muy útil en situaciones de alta velocidad y gran
711 latencia (por ejemplo, 100ms o así, como en el caso de
712 conexiones intercontinentales de gran capacidad).</p>
714 <p>Si se especifica el valor <code>0</code>, el servidor usará el
715 valor por defecto del sistema operativo.</p>
718 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
719 <div class="directive-section"><h2><a name="ServerLimit" id="ServerLimit">ServerLimit</a> <a name="serverlimit" id="serverlimit">Directiva</a></h2>
720 <table class="directive">
721 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Límite superior del número configurable de procesos</td></tr>
722 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>ServerLimit <var>number</var></code></td></tr>
723 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Consulte la sección de uso para obtener más información</code></td></tr>
724 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
725 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
726 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
728 <p>En el módulo MPM <code class="module"><a href="../mod/prefork.html">prefork</a></code>, esta directiva
729 significa el valor máximo que se puede especificar en la
730 directiva <code class="directive"><a href="#maxclients">MaxClients</a></code>
731 sobre el tiempo de vida de un proceso de Apache. En el
732 módulo MPM <code class="module"><a href="../mod/worker.html">worker</a></code>, esta diretiva en
733 combinación con la directiva <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> significa el valor
734 máximo que puede especificarse en la directiva <code class="directive"><a href="#maxclients">MaxClients</a></code> sobre el tiempo de vida
735 de un proceso de Apache. Los intententos de cambiar el valor de
736 esta directiva durante el reinicio del servidor serán
737 ignorados. El valor de <code class="directive"><a href="#maxclients">MaxClients</a></code> sí que puede
738 modificarse durante el reinicio.</p>
740 <p>Cuando se usa esta directiva hay que tener especial cuidado.
741 Si en la directiva <code class="directive">ServerLimit</code> se
742 especifica un valor mucho más alto de lo necesario, se reservará
743 memoria compartida que no será usada. Si ambas directivas
744 <code class="directive">ServerLimit</code> y <code class="directive"><a href="#maxclients">MaxClients</a></code> tienen especificados
745 valores mayores que los que el sistema puede manejar, Apache puede
746 que no se inicie o que el sistema se vuelva inestable.</p>
748 <p>Con el módulo MPM <code class="module"><a href="../mod/prefork.html">prefork</a></code>, use esta
749 directiva solamente si necesita especificar en la directiva
750 <code class="directive"><a href="#maxclients">MaxClients</a></code> un valor
751 mayor a 256 (el valor por defecto). No especifique un valor mayor
752 del que vaya a especificar en la directiva <code class="directive"><a href="#maxclients">MaxClients</a></code>.</p>
754 <p>Con los módulos <code class="module"><a href="../mod/worker.html">worker</a></code>,
755 <code class="module"><a href="../mod/leader.html">leader</a></code> y <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> use esta
756 directiva solamente si los valores especificados en las directivas
757 <code class="directive"><a href="#maxclients">MaxClients</a></code> y <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> precisan más de 16
758 procesos del servidor (valor por defecto). No especifique en esta
759 directiva un valor mayor que el número de procesos del servidor
760 requeridos por lo especificado en las directivas <code class="directive"><a href="#maxclients ">MaxClients </a></code> y <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>.</p>
762 <p>Con el MPM <code class="module"><a href="../mod/perchild.html">perchild</a></code>, use esta directiva solo
763 si tiene que especificar en la directiva <code class="directive"><a href="../mod/perchild.html#numservers">NumServers</a></code> un valor mayor de 8 (el
764 valor por defecto).</p>
766 <div class="note"><h3>Nota</h3>
767 <p>Existe un límite inviolable compilado en el servidor que es
768 <code>ServerLimit 20000</code>. Con este límite se intentan
769 evitar las consecuencias que pueden tener los errores tipográficos.</p>
772 <h3>Consulte también</h3>
774 <li><a href="../stopping.html">Parar y reiniciar
778 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
779 <div class="directive-section"><h2><a name="StartServers" id="StartServers">StartServers</a> <a name="startservers" id="startservers">Directiva</a></h2>
780 <table class="directive">
781 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Número de procesos hijo del servidor que se crean al
782 iniciar Apache</td></tr>
783 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>StartServers <var>number</var></code></td></tr>
784 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Consulte la sección de uso para obtener más información</code></td></tr>
785 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
786 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
787 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
789 <p>La directiva <code class="directive">StartServers</code> especifica el
790 número de procesos hijo que se crean al iniciar Apache. Como
791 el número de procesos está controlado dinámicamente
792 según la carga del servidor, no hay normalmente ninguna
793 razón para modificar el valor de este parámetro.</p>
795 <p>El valor por defecto cambia según el MPM de que se trate. Para
796 <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> y
797 <code class="module"><a href="../mod/worker.html">worker</a></code> el valor por defecto es <code>StartServers
798 3</code>. Para <code class="module"><a href="../mod/prefork.html">prefork</a></code> el valor por defecto es
799 <code>5</code> y para <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> es
803 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
804 <div class="directive-section"><h2><a name="StartThreads" id="StartThreads">StartThreads</a> <a name="startthreads" id="startthreads">Directiva</a></h2>
805 <table class="directive">
806 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Número de hebras que se crean al iniciar Apache</td></tr>
807 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>StartThreads <var>number</var></code></td></tr>
808 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Consulte la sección de uso para obtener más información</code></td></tr>
809 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
810 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
811 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code></td></tr>
813 <p>Número de hebras que se crean al iniciar Apache. Como el
814 número de procesos está controlado dinámicamente
815 según la carga del servidor, no hay normalmente ninguna
816 razón para modificar el valor de este parámetro.</p>
818 <p>En el módulo <code class="module"><a href="../mod/perchild.html">perchild</a></code> el valor por defecto es
819 <code>StartThreads 5</code> y esta directiva controla el número de
820 hebras por proceso al inicio.</p>
822 <p>En el módulo <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> el valor por
823 defecto es <code>StartThreads 50</code> y, como solamente hay un
824 proceso, este es el número total de hebras creadas al iniciar
825 el servidor para servir peticiones.</p>
827 <p>En el módulo <code class="module"><a href="../mod/beos.html">beos</a></code> el valor usado por
828 defecto es <code>StartThreads 10</code>. En este caso también
829 representa el número total de hebras creadas al iniciar el
830 servidor para servir peticiones.</p>
833 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
834 <div class="directive-section"><h2><a name="ThreadLimit" id="ThreadLimit">ThreadLimit</a> <a name="threadlimit" id="threadlimit">Directiva</a></h2>
835 <table class="directive">
836 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Marca el límite superior del número de hebras por
837 proceso hijo que pueden especificarse</td></tr>
838 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>ThreadLimit <var>number</var></code></td></tr>
839 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Consulte la sección de uso para obtener más información</code></td></tr>
840 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
841 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
842 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
843 <tr><th><a href="directive-dict.html#Compatibility">Compatibilidad:</a></th><td>Disponible para <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> en las versiones de Apache
844 2.0.41 y posteriores</td></tr>
846 <p>Esta directiva determina el valor máximo que puede especificarse
847 en la directiva <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> para el tiempo de
848 vida de un proceso de Apache. Los intentos por modificar este
849 valor durante un reinicio serán ingnorados, pero el valor de la
850 directiva <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> puede modificarse
851 durante un reinicio hasta un valor igual al de esta directiva.</p>
853 <p>Cuando se usa esta directiva hay que poner especial
854 atención. Si en la directiva
855 <code class="directive">ThreadLimit</code> se especifica un valor mucho
856 más grande que en <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>, se reservará
857 memoria compartida en exceso que no será usada. Si tanto en
858 <code class="directive">ThreadLimit</code> como en <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> se especifican
859 valores mayores de los que el sistema puede tratar, Apache
860 podría no iniciarse o su funcionamiento podría volverse
861 inestable. No especifique en esta directiva un valor mayor del
862 mayor valor posible que piense que va a especificar en <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> para la
863 ejecución de Apache de ese momento.</p>
865 <p>El valor por defecto de la directiva
866 <code class="directive">ThreadLimit</code> es <code>1920</code> cuando se
867 usa con <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> y <code>64</code> en otro caso.</p>
869 <div class="note"><h3>Nota</h3> <p>Hay un límite estricto compilado
870 en el servidor: <code>ThreadLimit 20000</code> (o
871 <code>ThreadLimit 15000</code> si usa
872 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>). Este límite existe para evitar
873 los efectos que pueden ser provocados por errores
878 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
879 <div class="directive-section"><h2><a name="ThreadsPerChild" id="ThreadsPerChild">ThreadsPerChild</a> <a name="threadsperchild" id="threadsperchild">Directiva</a></h2>
880 <table class="directive">
881 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Número de hebras creadas por cada proceso
883 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>ThreadsPerChild <var>number</var></code></td></tr>
884 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>Consulte la sección de uso para obtener más información</code></td></tr>
885 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
886 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
887 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
889 <p>Esta directiva especifica el número de hebras creadas por
890 cada proceso hijo. El proceso hijo crea estas hebras al inicio y
891 no vuelve a crear más. Si se usa un MPM como
892 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, en el que solamente hay un proceso
893 hijo, este número debería ser lo suficientemente grande
894 como para atender toda la carga del servidor. Si se usa un
895 módulo MPM como <code class="module"><a href="../mod/worker.html">worker</a></code>, en el que hay
896 múltiples procesos hijo, el número <em>total</em> de
897 hebras debería ser lo suficientemente grande como para
898 atender la carga en circustancias normales del servidor.</p>
900 <p>El valor por defecto de la directiva
901 <code class="directive">ThreadsPerChild</code> es <code>64</code> cuando
902 se usa <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> y <code>25</code> en otro caso.</p>
905 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
906 <div class="directive-section"><h2><a name="User" id="User">User</a> <a name="user" id="user">Directiva</a></h2>
907 <table class="directive">
908 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Nombre de usuario con el que el servidor responderá a las
910 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>User <var>unix-userid</var></code></td></tr>
911 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>User #-1</code></td></tr>
912 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
913 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
914 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
915 <tr><th><a href="directive-dict.html#Compatibility">Compatibilidad:</a></th><td>Válida solamente en global server config a partir
916 de la versión de Apache 2.0</td></tr>
918 <p>La directiva <code class="directive">User</code> especifica el
919 identificador de usuario con el que el servidor responderá a
920 las peticiones. Para usar esta directiva, el servidor debe haber
921 sido iniciado como <code>root</code>. Si se inicia Apache con un
922 usario distinto de root, no se podrá cambiar a un usuario con
923 menores privilegios, y el servidor continuará ejecutándose
924 con el usuario original. Si inicia el servidor como
925 <code>root</code>, entonces es normal que el procedimiento padre
926 siga ejecutándose como root. <var>Unix-userid</var> puede tomar
927 uno de los siguientes valores:</p>
930 <dt>Un nombre de ususario</dt>
931 <dd>Se refiere al usuario dado por su nombre.</dd>
933 <dt># seguido por un número de usuario.</dt>
934 <dd>Se refiere al usuario que corresponde a ese número.</dd>
937 <p>El usuario debe no tener privilegios suficientes para acceder a
938 ficheros que no deban ser visibles para el mundo exterior, y de
939 igual manera, el usuario no debe ser capaz de ejecutar código que
940 no sea susceptible de ser objeto de respuestas a peticiones
941 HTTP. Se recomienda que especifique un nuevo usuario y un nuevo
942 grupo solamente para ejecutar el servidor. Algunos
943 administradores usan el usuario <code>nobody</code>, pero esto no
944 es siempre deseable, porque el usuario <code>nobody</code> puede
945 tener otras funciones en su sistema.</p>
947 <div class="warning"><h3>Seguriad</h3>
948 <p>No espcifique en la directiva <code class="directive">User</code> (o
949 <code class="directive"><a href="#group">Group</a></code>) el valor
950 <code>root</code> a no ser que sepa exactamente lo que está
951 haciendo, y cuáles son los peligros.</p>
954 <p>Con el MPM <code class="module"><a href="../mod/perchild.html">perchild</a></code>, que está
955 diseñado para ejecutar hosts virtuales por diferentes ID de
956 usuario, la directiva <code class="directive">User</code> define el ID de
957 usuario para el servidor principal y para el resto de las
958 secciones <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> sin una directiva <code class="directive"><a href="../mod/perchild.html#assignuserid">AssignUserID</a></code>.</p>
960 <p>Nota especial: El uso de esta directiva en <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> no está
961 ya soportado. Para configurar su servidor para
962 <code class="program"><a href="../programs/suexec.html">suexec</a></code> use <code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code>.</p>
964 <div class="note"><h3>Nota</h3>
965 <p>Aunque la directiva <code class="directive">User</code> está
966 presente en los MPMs <code class="module"><a href="../mod/beos.html">beos</a></code> y
967 <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> MPMs, no está operativa y
968 solamente está presente por razones de compatibilidad.</p>
973 <div class="bottomlang">
974 <p><span>Idiomas disponibles: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
975 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
976 <a href="../es/mod/mpm_common.html" title="Español"> es </a> |
977 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
978 <a href="../tr/mod/mpm_common.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
979 </div><div id="footer">
980 <p class="apache">Copyright 2009 The Apache Software Foundation.<br />Licencia bajo los términos de la <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
981 <p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/directives.html">Directivas</a> | <a href="../faq/">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa de este sitio web</a></p></div>