diff options
author | André Malo <nd@apache.org> | 2017-05-06 17:06:28 +0000 |
---|---|---|
committer | André Malo <nd@apache.org> | 2017-05-06 17:06:28 +0000 |
commit | 08a050a14a6d592501d6596e273f26e08775d3de (patch) | |
tree | 66e20cb4a369e44a9917c9782e644a547dd111bf | |
parent | 3ef9b07f13502e52d784ef5e260dbfc59504f47e (diff) | |
download | httpd-08a050a14a6d592501d6596e273f26e08775d3de.tar.gz |
update transformation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1794163 13f79535-47bb-0310-9956-ffa450edef68
35 files changed, 1293 insertions, 1226 deletions
diff --git a/docs/manual/convenience.map b/docs/manual/convenience.map index 10d66222be..73a86f9b11 100644 --- a/docs/manual/convenience.map +++ b/docs/manual/convenience.map @@ -286,7 +286,6 @@ h2pushdiarysize mod/mod_http2.html#h2pushdiarysize h2pushpriority mod/mod_http2.html#h2pushpriority h2pushresource mod/mod_http2.html#h2pushresource h2serializeheaders mod/mod_http2.html#h2serializeheaders -h2sessionextrafiles mod/mod_http2.html#h2sessionextrafiles h2streammaxmemsize mod/mod_http2.html#h2streammaxmemsize h2tlscooldownsecs mod/mod_http2.html#h2tlscooldownsecs h2tlswarmupsize mod/mod_http2.html#h2tlswarmupsize @@ -306,8 +305,10 @@ identitychecktimeout mod/mod_ident.html#identitychecktimeout idleshutdown mod/mod_systemd.html#idleshutdown if mod/core.html#if ifdefine mod/core.html#ifdefine +ifdirective mod/core.html#ifdirective iffile mod/core.html#iffile ifmodule mod/core.html#ifmodule +ifsection mod/core.html#ifsection ifversion mod/mod_version.html#ifversion imapbase mod/mod_imagemap.html#imapbase imapdefault mod/mod_imagemap.html#imapdefault @@ -459,6 +460,7 @@ proxyexpressdbmfile mod/mod_proxy_express.html#proxyexpressdbmfile proxyexpressdbmtype mod/mod_proxy_express.html#proxyexpressdbmtype proxyexpressenable mod/mod_proxy_express.html#proxyexpressenable proxyfcgibackendtype mod/mod_proxy_fcgi.html#proxyfcgibackendtype +proxyfcgisetenvif mod/mod_proxy_fcgi.html#proxyfcgisetenvif proxyftpdircharset mod/mod_proxy_ftp.html#proxyftpdircharset proxyftpescapewildcards mod/mod_proxy_ftp.html#proxyftpescapewildcards proxyftplistonwildcard mod/mod_proxy_ftp.html#proxyftplistonwildcard @@ -516,6 +518,7 @@ remoteipinternalproxy mod/mod_remoteip.html#remoteipinternalproxy remoteipinternalproxylist mod/mod_remoteip.html#remoteipinternalproxylist remoteipproxiesheader mod/mod_remoteip.html#remoteipproxiesheader remoteipproxyprotocol mod/mod_remoteip.html#remoteipproxyprotocol +remoteipproxyprotocolexceptions mod/mod_remoteip.html#remoteipproxyprotocolexceptions remoteiptrustedproxy mod/mod_remoteip.html#remoteiptrustedproxy remoteiptrustedproxylist mod/mod_remoteip.html#remoteiptrustedproxylist removecharset mod/mod_mime.html#removecharset @@ -617,8 +620,10 @@ sslhonorcipherorder mod/mod_ssl.html#sslhonorcipherorder sslinsecurerenegotiation mod/mod_ssl.html#sslinsecurerenegotiation sslocspdefaultresponder mod/mod_ssl.html#sslocspdefaultresponder sslocspenable mod/mod_ssl.html#sslocspenable +sslocspnoverify mod/mod_ssl.html#sslocspnoverify sslocspoverrideresponder mod/mod_ssl.html#sslocspoverrideresponder sslocspproxyurl mod/mod_ssl.html#sslocspproxyurl +sslocsprespondercertificatefile mod/mod_ssl.html#sslocsprespondercertificatefile sslocsprespondertimeout mod/mod_ssl.html#sslocsprespondertimeout sslocspresponsemaxage mod/mod_ssl.html#sslocspresponsemaxage sslocspresponsetimeskew mod/mod_ssl.html#sslocspresponsetimeskew diff --git a/docs/manual/custom-error.html.es b/docs/manual/custom-error.html.es index 299de1bf24..7466a7af54 100644 --- a/docs/manual/custom-error.html.es +++ b/docs/manual/custom-error.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Respuestas de Error Personalizadas - Servidor HTTP Apache Versión 2.5</title> +<title>Respuestas de Error Personalizadas - Servidor HTTP Apache Versión 2.5</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" /> @@ -16,58 +16,58 @@ <link href="./images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="./images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> -<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.5</a></div><div id="page-content"><div id="preamble"><h1>Respuestas de Error Personalizadas</h1> +<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.5</a></div><div id="page-content"><div id="preamble"><h1>Respuestas de Error Personalizadas</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/custom-error.html" title="Español"> es </a> | -<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/custom-error.html" title="Español"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/custom-error.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="./tr/custom-error.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div> - <p>Aunque el Servidor Apache HTTP ofrece respuestas de error genéricos en - el caso de los códigos de estado 4xx o 5xx HTTP, éstas respuestas son + <p>Aunque el Servidor Apache HTTP ofrece respuestas de error genéricos en + el caso de los códigos de estado 4xx o 5xx HTTP, éstas respuestas son bastante austeras, no informativas, y puede ser intimidante para los usuarios del sitio. Si lo desea, para proporcionar respuestas de error - personalizados que son o bien más amables, o en algún idioma que no sea - Inglés, o tal vez que son de un estilo más acorde con su diseño del sitio.</p> + personalizados que son o bien más amables, o en algún idioma que no sea + Inglés, o tal vez que son de un estilo más acorde con su diseño del sitio.</p> - <p>Respuestas de error personalizadas se pueden definir para cualquier código HTTP - designado como condición de error - Esto es, cualquier estado 4xx ó 5xx.</p> + <p>Respuestas de error personalizadas se pueden definir para cualquier código HTTP + designado como condición de error - Esto es, cualquier estado 4xx ó 5xx.</p> - <p>Además, se proporcionan un conjunto de valores, de manera que el - documento de error puede ser personalizado más adelante, basado en + <p>Además, se proporcionan un conjunto de valores, de manera que el + documento de error puede ser personalizado más adelante, basado en los valores de estas variables, usando <a href="howto/ssi.html">Inclusiones del Lado del Servidor (SSI)</a>. O bien, puede tener condiciones de error que maneje - un cgi, u otro controlador dinámico (PHP, mod_perl, etc), que + un cgi, u otro controlador dinámico (PHP, mod_perl, etc), que hace uso de estas variables.</p> </div> -<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#configuration">Configuración</a></li> +<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#configuration">Configuración</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#variables">Variables Disponibles</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#custom">Personalizando Respuestas de Errores</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#multi-lang">Documentos de error personalizados Multilengua</a></li> -</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> +</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="configuration" id="configuration">Configuración</a></h2> +<h2><a name="configuration" id="configuration">Configuración</a></h2> <p>Los documentos de error personalizados se configuran mediante la directiva <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code>, que puede ser usado en el conjunto general, de los hosts virtuales o en directorios. - También pueden ser usados en los ficheros .htaccess si + También pueden ser usados en los ficheros .htaccess si <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code>esta configurado a FileInfo.</p> - <pre class="prettyprint lang-config">ErrorDocument 500 "Perdón, Nuestro escript ha fallado. ¡Ay Madre!"<br /> + <pre class="prettyprint lang-config">ErrorDocument 500 "Perdón, Nuestro escript ha fallado. ¡Ay Madre!"<br /> ErrorDocument 500 /cgi-bin/crash-recover<br /> ErrorDocument 500 http://error.example.com/server_error.html<br /> ErrorDocument 404 /errors/not_found.html <br /> @@ -76,38 +76,38 @@ ErrorDocument 401 /subscription/como_suscribirse.html</pre> <p>La sintaxis de la directiva de <code>ErrorDocument</code> es:</p> - <pre class="prettyprint lang-config">ErrorDocument <código-de-3-dígitos> <acción></pre> + <pre class="prettyprint lang-config">ErrorDocument <código-de-3-dígitos> <acción></pre> - <p>Donde la acción será tratada como:</p> + <p>Donde la acción será tratada como:</p> <ol> - <li>Una URL local a la que redireccionar (si la acción empieza con "/").</li> - <li>Una URL externa a la que redireccionar (si la acción es una URL válida).</li> + <li>Una URL local a la que redireccionar (si la acción empieza con "/").</li> + <li>Una URL externa a la que redireccionar (si la acción es una URL válida).</li> <li>Texto para mostrar (si ninguna de las anteriores). El texto tiene que estar entrecomillado ("ERROR") si consiste de mas de una palabra.</li> </ol> <p>Cuando se redirija a una URL local, se establecen variables de entorno adicionales de manera que la respuesta puede ser personalizada. - Éstas variables no se envían a URLs externas</p> + Éstas variables no se envían a URLs externas</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="variables" id="variables">Variables Disponibles</a></h2> - <p>Redireccionando a otra URL puede ser útil, pero sólo si algo de información - puede ser pasado como parámetro, lo cuál puede ser usado para explicar de - forma más clara el error o crear un log del mismo.</p> + <p>Redireccionando a otra URL puede ser útil, pero sólo si algo de información + puede ser pasado como parámetro, lo cuál puede ser usado para explicar de + forma más clara el error o crear un log del mismo.</p> - <p>Para conseguir esto, cuando se envía el redireccionamiento de error, - se establecerán variables de entorno adicionales, que será generado a + <p>Para conseguir esto, cuando se envía el redireccionamiento de error, + se establecerán variables de entorno adicionales, que será generado a partir de las cabeceras prestadas a la solicitud original, anteponiendo 'REDIRECT_' en el nombre de la cabecera original. Esto proporciona el - documento de error en el ámbito de la petición original</p> + documento de error en el ámbito de la petición original</p> - <p>Por ejemplo, es posible que se reciba, además de las variables de - entorno más habituales, lo siguiente:</p> + <p>Por ejemplo, es posible que se reciba, además de las variables de + entorno más habituales, lo siguiente:</p> <div class="example"><p><code> REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/jpeg, image/png<br /> @@ -123,34 +123,34 @@ ErrorDocument 401 /subscription/como_suscribirse.html</pre> </code></p></div> <p> Las variables de entorno de tipo <code>REDIRECT_</code> se crean a partir - de las variables de entorno que existían antes de la redirección. Se renombran + de las variables de entorno que existían antes de la redirección. Se renombran con prefijo <code>REDIRECT_</code>, <em>por ejemplo:</em>, <code>HTTP_USER_AGENT</code> se convierte en <code>REDIRECT_HTTP_USER_AGENT</code>.</p> <p><code>REDIRECT_URL</code>, <code>REDIRECT_STATUS</code>, y - <code>REDIRECT_QUERY_STRING</code> están garantizados para ser fijado, y - se establecerán las otras cabeceras solo si existían antes de - la condición de error.</p> + <code>REDIRECT_QUERY_STRING</code> están garantizados para ser fijado, y + se establecerán las otras cabeceras solo si existían antes de + la condición de error.</p> - <p><strong>Ninguna</strong> de estas condiciones se establecerá + <p><strong>Ninguna</strong> de estas condiciones se establecerá si elobjetivo de <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> es una - redirección <em>external</em> (nada a partir de un nombre de esquema - como <code>http:</code>, incluso si se refiere a la misma máquina que el servidor.</p> + redirección <em>external</em> (nada a partir de un nombre de esquema + como <code>http:</code>, incluso si se refiere a la misma máquina que el servidor.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="custom" id="custom">Personalizando Respuestas de Errores</a></h2> <p>Si apunta su <code> ErrorDocument</code> a alguna variedad de controlador - dinámico como un documento que se incluye en el lado del servidor como CGI, + dinámico como un documento que se incluye en el lado del servidor como CGI, script u otro tipo de manejador, es posible que desee utilizar las variables de entorno disponibles para personalizar esta respuesta.</p> - <p>Si el ErrorDocument especifica una redirección local a un script CGI, el + <p>Si el ErrorDocument especifica una redirección local a un script CGI, el script debe incluir un campo de cabecera de tipo "<code>Status:</code>" en - su salida con el fin de asegurar la propagación de - todo el camino de vuelta al cliente de la condición de error que se generó. - Por ejemplo, un script de Perl ErrorDocument podría incluir lo siguiente:</p> + su salida con el fin de asegurar la propagación de + todo el camino de vuelta al cliente de la condición de error que se generó. + Por ejemplo, un script de Perl ErrorDocument podría incluir lo siguiente:</p> <pre class="prettyprint lang-perl">... print "Content-type: text/html\n"; <br /> @@ -158,54 +158,54 @@ printf "Status: %s Condition Intercepted\n", $ENV{"REDIRECT_STATUS"}; <br /> ...</pre> - <p> Si el script está dedicado al manejo de una condición de error en particular, + <p> Si el script está dedicado al manejo de una condición de error en particular, como por ejemplo <code>404 Not Found</code>, puede usar el propio - código y el error de texto en su lugar.</p> + código y el error de texto en su lugar.</p> <p>Tenga en cuenta que si la respuesta contiene <code>Location:</code> - header (con el fin de emitir una redirección del lado del cliente), el - script <em>deberá</em>emitir una cabecera apropiada con el <code>Status:</code> + header (con el fin de emitir una redirección del lado del cliente), el + script <em>deberá</em>emitir una cabecera apropiada con el <code>Status:</code> (como <code>302 Found</code>). De lo contrario la cabecera - <code>Location:</code> no tendrá ningún efecto.</p> + <code>Location:</code> no tendrá ningún efecto.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="multi-lang" id="multi-lang">Documentos de error personalizados Multilengua</a></h2> - <p>Con la instalación de Apache HTTP Server se proporciona un directorio + <p>Con la instalación de Apache HTTP Server se proporciona un directorio personal con diferentes mensajes de errores traducidos a 16 idiomas - diferentes. También hay un archivo de configuración el el directorio - <code>conf/extra</code> que puede ser incluido para añadir esta funcionalidad.</p> + diferentes. También hay un archivo de configuración el el directorio + <code>conf/extra</code> que puede ser incluido para añadir esta funcionalidad.</p> - <p>En el archivo de configuración del servidor, verá una línea como:</p> + <p>En el archivo de configuración del servidor, verá una línea como:</p> <pre class="prettyprint lang-config"> # Multi-language error messages<br /> #Include conf/extra/httpd-multilang-errordoc.conf</pre> - <p>Descomentando éste <code>Include</code> habilitará esta característica, + <p>Descomentando éste <code>Include</code> habilitará esta característica, y proporcionar mensajes de error de idioma-negociado, basado en el idioma de preferencia establecido en el navegador del cliente.</p> - <p>Además, estos documentos contienen varias variables del tipo - <code>REDIRECT_</code>, con lo que se le puede añadir información adicional + <p>Además, estos documentos contienen varias variables del tipo + <code>REDIRECT_</code>, con lo que se le puede añadir información adicional de lo que ha ocurrido al usuario final, y que pueden hacer ahora.</p> <p>Estos documentos pueden ser personalizados de cualquier forma que desee - mostrar más información al usuario a cerca del su sitio web, y que podrán encontrar en él.</p> + mostrar más información al usuario a cerca del su sitio web, y que podrán encontrar en él.</p> <p><code class="module"><a href="./mod/mod_include.html">mod_include</a></code> y <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> - Tienen que estar habilitados para usar estas características.</p> + Tienen que estar habilitados para usar estas características.</p> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/custom-error.html" title="Español"> es </a> | -<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/custom-error.html" title="Español"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/custom-error.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="./tr/custom-error.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; @@ -224,8 +224,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/custom-error.html' } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/glossary.html.es b/docs/manual/glossary.html.es index 779169cad3..6e9ffd513a 100644 --- a/docs/manual/glossary.html.es +++ b/docs/manual/glossary.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Glosario - Servidor HTTP Apache Versión 2.5</title> +<title>Glosario - Servidor HTTP Apache Versión 2.5</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" /> @@ -16,48 +16,48 @@ <link href="./images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page" class="no-sidebar"><div id="page-header"> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="./images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> -<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.5</a></div><div id="page-content"><div id="preamble"><h1>Glosario</h1> +<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.5</a></div><div id="page-content"><div id="preamble"><h1>Glosario</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="./de/glossary.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/glossary.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/glossary.html" title="Español"> es </a> | -<a href="./fr/glossary.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/glossary.html" title="Español"> es </a> | +<a href="./fr/glossary.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/glossary.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/glossary.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/glossary.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="./tr/glossary.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div> - <p>Éste glosario define las terminologías más comunes + <p>Éste glosario define las terminologías más comunes relacionada con Apache en particular, y con los servidores web en - general. En los enlaces que hay asociados a cada término se puede - encontrar información más detallada de cada uno.</p> + general. En los enlaces que hay asociados a cada término se puede + encontrar información más detallada de cada uno.</p> </div> <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="definitions" id="definitions">Definiciones</a></h2> <dl> <dt><a name="algorithm" id="algorithm">Algoritmo</a></dt> - <dd>Un proceso definido sin ambigüedades o un conjunto de reglas - para solucionar un problema en un número finito de pasos. + <dd>Un proceso definido sin ambigüedades o un conjunto de reglas + para solucionar un problema en un número finito de pasos. Los algoritmos para encriptar se llaman normalmente <dfn>algoritmos de cifrado</dfn>. </dd> <dt><a name="cipher" id="cipher">Algoritmo de cifrado, (Cipher). </a></dt> - <dd>Es un algoritmo o sistema de encriptado de información. + <dd>Es un algoritmo o sistema de encriptado de información. Ejemplos de estos algoritmos son DES, IDEA, RC4, etc.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> - <dt><a name="authentication" id="authentication">Autenticación.</a></dt> - <dd>La identificación positiva de una entidad de red tal como un + <dt><a name="authentication" id="authentication">Autenticación.</a></dt> + <dd>La identificación positiva de una entidad de red tal como un servidor, un cliente, o un usuario.<br /> - Consulte: <a href="howto/auth.html">Autentificación, Autorización, + Consulte: <a href="howto/auth.html">Autentificación, Autorización, y Control de Acceso</a></dd> @@ -70,16 +70,16 @@ <dt><a name="header" id="header">Cabecera.</a></dt> <dd>Es la parte de la - petición y la respuesta <a class="glossarylink" href="./glossary.html#http" title="ver glosario">HTTP</a> que se - envía antes del contenido propiamente dicho, y que contiene - meta-información describiendo el contenido.</dd> + petición y la respuesta <a class="glossarylink" href="./glossary.html#http" title="ver glosario">HTTP</a> que se + envía antes del contenido propiamente dicho, y que contiene + meta-información describiendo el contenido.</dd> <dt><a name="certificate" id="certificate">Certificado.</a></dt> - <dd>Una información que se almacena para autenticar entidades + <dd>Una información que se almacena para autenticar entidades de red tales como un servidor o un cliente. Un certificado - contiene piezas de información X.509 sobre su poseedor + contiene piezas de información X.509 sobre su poseedor (llamado sujeto) y sobre la <a class="glossarylink" href="./glossary.html#certificationauthority" title="ver glosario">Autoridad Certificadora</a> - (llamada el emisor) que lo firma, más la <a class="glossarylink" href="./glossary.html#publickey" title="ver glosario">clave pública</a> del propietario y la firma de + (llamada el emisor) que lo firma, más la <a class="glossarylink" href="./glossary.html#publickey" title="ver glosario">clave pública</a> del propietario y la firma de la AC(Autoridad Certificadora). Las entidades de red verifican las firmas usando certificados de las AC.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a> @@ -87,10 +87,10 @@ - <dt><a name="publickey" id="publickey">Clave Pública.</a></dt> + <dt><a name="publickey" id="publickey">Clave Pública.</a></dt> <dd>La clave disponible - públicamente en un <a class="glossarylink" href="./glossary.html#publickeycryptography" title="ver glosario">sistema - criptográfico de Clave Pública</a>, usado para encriptar + públicamente en un <a class="glossarylink" href="./glossary.html#publickeycryptography" title="ver glosario">sistema + criptográfico de Clave Pública</a>, usado para encriptar mensajes destinados a su propietario y para desencriptar firmas hechas por su propietario.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> @@ -99,52 +99,52 @@ <dt><a name="privatekey" id="privatekey">Clave Privada.</a></dt> <dd>La clave secreta - de un <a class="glossarylink" href="./glossary.html#publickeycryptography" title="ver glosario">Sistema criptográfico de - Clave Pública</a>, usada para desencriptar los mensajes entrantes + de un <a class="glossarylink" href="./glossary.html#publickeycryptography" title="ver glosario">Sistema criptográfico de + Clave Pública</a>, usada para desencriptar los mensajes entrantes y firmar los salientes.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> - <dt><a name="connect" id="connect">CONNECT</a></dt> <dd>Un <a class="glossarylink" href="./glossary.html#method" title="ver glosario">método</a> de HTTP para hacer proxy a canales de + <dt><a name="connect" id="connect">CONNECT</a></dt> <dd>Un <a class="glossarylink" href="./glossary.html#method" title="ver glosario">método</a> de HTTP para hacer proxy a canales de datos sin usar HTTP. Puede usarse para encapsular otros protocolos, tales como el protocolo SSL.</dd> - <dt><a name="context" id="context">Contexto</a></dt> <dd>Un área en los - <a class="glossarylink" href="./glossary.html#configurationfile" title="ver glosario">ficheros de configuración</a> - donde están permitidos ciertos tipos de <a class="glossarylink" href="./glossary.html#directive" title="ver glosario">directivas</a>.<br /> - Consulte: <a href="mod/directive-dict.html#Context">Términos + <dt><a name="context" id="context">Contexto</a></dt> <dd>Un área en los + <a class="glossarylink" href="./glossary.html#configurationfile" title="ver glosario">ficheros de configuración</a> + donde están permitidos ciertos tipos de <a class="glossarylink" href="./glossary.html#directive" title="ver glosario">directivas</a>.<br /> + Consulte: <a href="mod/directive-dict.html#Context">Términos usados para describir las directivas de Apache</a></dd> <dt><a name="accesscontrol" id="accesscontrol">Control de Acceso.</a></dt> <dd>La - restricción en el acceso al entorno de una red. En el contexto de - Apache significa normalmente la restricción en el acceso a + restricción en el acceso al entorno de una red. En el contexto de + Apache significa normalmente la restricción en el acceso a ciertas <em>URLs</em>.<br /> - Consulte: <a href="howto/auth.html">Autentificación, Autorización, y + Consulte: <a href="howto/auth.html">Autentificación, Autorización, y Control de Acceso</a></dd> - <dt><a name="symmetriccryptophraphy">Criptografía - Simétrica</a></dt> <dd>El estudio y aplicación de + <dt><a name="symmetriccryptophraphy">Criptografía + Simétrica</a></dt> <dd>El estudio y aplicación de <em>Algoritmos de Cifrado</em> que usan una sola clave secreta tanto para cifrar como para descifrar.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> <dt><a name="directive" id="directive">Directiva</a></dt> <dd>Un comando de - configuración que controla uno o más aspectos del - comportamiento de Apache. Las directivas se ponen en el <a class="glossarylink" href="./glossary.html#configurationfile" title="ver glosario">Fichero de Configuración</a><br /> - Consulte: <a href="mod/directives.html">Índice de + configuración que controla uno o más aspectos del + comportamiento de Apache. Las directivas se ponen en el <a class="glossarylink" href="./glossary.html#configurationfile" title="ver glosario">Fichero de Configuración</a><br /> + Consulte: <a href="mod/directives.html">Índice de Directivas</a></dd> <dt><a name="configurationdirective" id="configurationdirective">Directivas de - configuración.</a></dt> <dd>Consulte: <a class="glossarylink" href="./glossary.html#directive" title="ver glosario">Directivas</a></dd> + configuración.</a></dt> <dd>Consulte: <a class="glossarylink" href="./glossary.html#directive" title="ver glosario">Directivas</a></dd> - <dt><a name="apacheportableruntime" id="apacheportableruntime">Entorno Portable de tiempo de ejecución de Apache, </a> <a name="apr" id="apr">(APR, Apache Portable Runtime)</a></dt> - <dd>Es un conjunto de librerías que proveen las interfaces básicas + <dt><a name="apacheportableruntime" id="apacheportableruntime">Entorno Portable de tiempo de ejecución de Apache, </a> <a name="apr" id="apr">(APR, Apache Portable Runtime)</a></dt> + <dd>Es un conjunto de librerías que proveen las interfaces básicas entre el servidor y el sistema operativo. El desarrollo de APR es paralelo al del Servidor HTTP Apache, como un proyecto independiente. Puedes visitar el proyecto en:<br /> @@ -153,68 +153,68 @@ </dd> <dt><a name="export-crippled" id="export-crippled">Export-Crippled</a></dt> - <dd>Disminución de la fortaleza criptográfica (y seguridad) - para cumplir con las Regulaciones sobre Exportación de la - Administración de los Estados Unidos (EAR). El software - criptográfico Export-crippled está limitado a una clave de - pequeño tamaño, de tal manera que el <em>texto cifrado</em> - que se consigue con él, puede descifrarse por medio de fuerza bruta.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> + <dd>Disminución de la fortaleza criptográfica (y seguridad) + para cumplir con las Regulaciones sobre Exportación de la + Administración de los Estados Unidos (EAR). El software + criptográfico Export-crippled está limitado a una clave de + pequeño tamaño, de tal manera que el <em>texto cifrado</em> + que se consigue con él, puede descifrarse por medio de fuerza bruta.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> <dt><a name="regularexpresion" id="regularexpresion">Expresiones Regulares</a> - <a name="regex">(Regex)</a></dt> <dd>Una forma de describir un patrón en un + <a name="regex">(Regex)</a></dt> <dd>Una forma de describir un patrón en un texto - por ejemplo, "todas las palabras que empiezan con la letra "A" - o "todos los números de teléfono que contienen 10 - dígitos" o incluso "Todas las frases entre comas, y que no - contengan ninguna letra Q". Las Expresiones Regulares son útiles en + o "todos los números de teléfono que contienen 10 + dígitos" o incluso "Todas las frases entre comas, y que no + contengan ninguna letra Q". Las Expresiones Regulares son útiles en Apache porque permiten aplicar ciertos atributos a colecciones de ficheros o recursos de una forma flexible - por ejemplo, todos los - archivos .gif y .jpg que estén en el directorio "imágenes" - podrían ser escritos como "<code>/images/.*(jpg|gif)$</code>". + archivos .gif y .jpg que estén en el directorio "imágenes" + podrían ser escritos como "<code>/images/.*(jpg|gif)$</code>". En los lugares donde expresiones regulares se utilizan para reemplazar cadenas, las variables especiales $ 1 ... $ 9 contienen - referencias inversa las partes agrupadas (entre paréntesis) - de la expresión coincidente. La variable especial $ 0 contiene - una referencia inversa a todo el ejemplar de la expresión. - Para escribir un símbolo de dolar literal en una sustitución de - una cadena, se puede escapar usando "\". Históricamente, la variable & - se podía usar como un alias a $0 en algunos sitios. - Esto ya no esta soportado desde la versión 2.3.6. + referencias inversa las partes agrupadas (entre paréntesis) + de la expresión coincidente. La variable especial $ 0 contiene + una referencia inversa a todo el ejemplar de la expresión. + Para escribir un símbolo de dolar literal en una sustitución de + una cadena, se puede escapar usando "\". Históricamente, la variable & + se podía usar como un alias a $0 en algunos sitios. + Esto ya no esta soportado desde la versión 2.3.6. Apache usa Expresiones Regulares compatibles con Perl gracias a la - librería <a href="http://www.pcre.org/">PCRE</a>. - Puedes encontrar más documentación sobre las expresiones regulares - de PCRE y su sintaxis en esa página o en la + librería <a href="http://www.pcre.org/">PCRE</a>. + Puedes encontrar más documentación sobre las expresiones regulares + de PCRE y su sintaxis en esa página o en la <a href="http://en.wikipedia.org/wiki/PCRE">Wikipedia</a>.</dd> - <dt><a name="configurationfile" id="configurationfile">Fichero de Configuración.</a></dt> - <dd>Un fichero de texto que contiene <a class="glossarylink" href="./glossary.html#directive" title="ver glosario">Directivas</a> que controlan la configuración + <dt><a name="configurationfile" id="configurationfile">Fichero de Configuración.</a></dt> + <dd>Un fichero de texto que contiene <a class="glossarylink" href="./glossary.html#directive" title="ver glosario">Directivas</a> que controlan la configuración de Apache.<br /> Consulte: <a href="configuring.html">Ficheros de - Configuración</a></dd> + Configuración</a></dd> <dt><a name="htaccess" id="htaccess">.htaccess</a></dt> - <dd>Un <a class="glossarylink" href="./glossary.html#configurationfile" title="ver glosario">fichero de configuración</a> que se - pone dentro de la estructura de directorios del sitio web y aplica <a class="glossarylink" href="./glossary.html#directive" title="ver glosario">directivas</a> de configuración al directorio - en el que está y a sus subdirectorios. A pesar de su nombre, este + <dd>Un <a class="glossarylink" href="./glossary.html#configurationfile" title="ver glosario">fichero de configuración</a> que se + pone dentro de la estructura de directorios del sitio web y aplica <a class="glossarylink" href="./glossary.html#directive" title="ver glosario">directivas</a> de configuración al directorio + en el que está y a sus subdirectorios. A pesar de su nombre, este fichero puede contener cualquier tipo de directivas, no solo - directivas de control de acceso.<br /> Consulte: <a href="configuring.html">Ficheros de Configuración</a> para más información.</dd> + directivas de control de acceso.<br /> Consulte: <a href="configuring.html">Ficheros de Configuración</a> para más información.</dd> <dt><a name="httpd.conf" id="httpd.conf">httpd.conf</a></dt> - <dd>Es el <a class="glossarylink" href="./glossary.html#configurationfile" title="ver glosario">fichero de configuración</a> principal - de Apache. Su ubicación por defecto es + <dd>Es el <a class="glossarylink" href="./glossary.html#configurationfile" title="ver glosario">fichero de configuración</a> principal + de Apache. Su ubicación por defecto es <code>/usr/local/apache2/conf/httpd.conf</code>, pero puede moverse - usando opciones de configuración al compilar o al iniciar + usando opciones de configuración al compilar o al iniciar Apache.<br /> Consulte: <a href="configuring.html">Ficheros de - Configuración</a></dd> + Configuración</a></dd> <dt><a name="filter" id="filter">Filtro</a></dt> <dd>Un proceso que se aplica a la - información que es enviada o recibida por el servidor. Los - ficheros de entrada procesan la información enviada por un + información que es enviada o recibida por el servidor. Los + ficheros de entrada procesan la información enviada por un cliente al servidor, mientras que los filtros de salida procesan la - información en el servidor antes de enviársela al + información en el servidor antes de enviársela al cliente. Por ejemplo, el filtro de salida <code>INCLUDES</code> procesa documentos para <a class="glossarylink" href="./glossary.html#ssi" title="ver glosario">Server Side Includes</a>.<br /> Consulte: <a href="filter.html">Filtros</a></dd> @@ -226,38 +226,38 @@ texto encriptado que verifica la validez de un certificado o de otro fichero. Una <a class="glossarylink" href="./glossary.html#certificationauthority" title="ver glosario">Autoridad Certificadora</a> crea una firma generando un hash a partir de la - <em>Clave Pública</em> que lleva incorporada en un - <em>Certificado</em>, después encriptando el hash con su propia - <em>Clave Privada</em>. Solo las claves públicas de las CAs + <em>Clave Pública</em> que lleva incorporada en un + <em>Certificado</em>, después encriptando el hash con su propia + <em>Clave Privada</em>. Solo las claves públicas de las CAs pueden desencriptar la firma, verificando que la CA ha autentificado a la entidad de red propietaria del <em>Certificado</em>.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> <dt><a name="handler" id="handler">Handler</a></dt> - <dd>Es una representación - interna de Apache de una acción a ser ejecutada cuando se llama a + <dd>Es una representación + interna de Apache de una acción a ser ejecutada cuando se llama a un fichero. Generalmente, los ficheros tienen un handler (manejador) - implícito, basado en el tipo de fichero. Normalmente, todos los + implícito, basado en el tipo de fichero. Normalmente, todos los ficheros son simplemente servidos por el servidor, pero sobre algunos tipos de ficheros se ejecutan acciones complementarias. Por ejemplo, el handler <code>cgi-script</code> designa los ficheros a ser procesados como <a class="glossarylink" href="./glossary.html#cgi" title="ver glosario">CGIs</a>.<br /> Consulte: <a href="handler.html">Uso de Handlers en Apache</a></dd> - <dt><a name="apacheextensiontool" id="apacheextensiontool">Herramienta de extensión de + <dt><a name="apacheextensiontool" id="apacheextensiontool">Herramienta de extensión de Apache.</a> <a name="apxs" id="apxs">(apxs)</a></dt> - <dd>Es un script escrito en Perl que ayuda a compilar el código - fuente de algunos <a class="glossarylink" href="./glossary.html#module" title="ver glosario">módulos</a> para - convertirlos en Objetos Dinámicos Compartidos (<a class="glossarylink" href="./glossary.html#dso.html" title="ver glosario">DSO</a>s) + <dd>Es un script escrito en Perl que ayuda a compilar el código + fuente de algunos <a class="glossarylink" href="./glossary.html#module" title="ver glosario">módulos</a> para + convertirlos en Objetos Dinámicos Compartidos (<a class="glossarylink" href="./glossary.html#dso.html" title="ver glosario">DSO</a>s) y ayuda a instalarlos en el Servidor Web de Apache.<br /> Consulte: Manual de: <code class="program"><a href="./programs/apxs.html">apxs</a></code></dd> <dt><a name="hash" id="hash">Hash</a></dt> - <dd>Algoritmo matemático de un solo sentido e irreversible, que genera + <dd>Algoritmo matemático de un solo sentido e irreversible, que genera una cadena de una determinada longitud de otra cadena de - cualquier tamaño. Diferentes entradas darán diferentes hashes - (dependiendo de la función hash.) + cualquier tamaño. Diferentes entradas darán diferentes hashes + (dependiendo de la función hash.) </dd> @@ -266,16 +266,16 @@ <dt><a name="virtualhosting">Hosting Virtual</a></dt> <dd>Se trata de servir diferentes sitios web con una sola entidad de Apache. <em>El - hosting virtual de IPs</em> diferencia los sitios web basándose en sus + hosting virtual de IPs</em> diferencia los sitios web basándose en sus direcciones IP, mientras que el <em>hosting virtual basado en nombres</em> usa solo el nombre del host y de esta manera puede alojar - muchos sitios web con la misma dirección IP.<br /> Consulte: <a href="vhosts/">Documentación sobre Hosting Virtual en + muchos sitios web con la misma dirección IP.<br /> Consulte: <a href="vhosts/">Documentación sobre Hosting Virtual en Apache</a></dd> <dt><a name="uniformresourceidentifier">Identificador de Recursos Uniforme</a> <a name="URI">(URI)</a></dt> <dd>Una cadena de caracteres - compacta para identificar un recurso físico o abstracto. Se + compacta para identificar un recurso físico o abstracto. Se define formalmente en la <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a>. Los URIs que se usan en world-wide web se refieren normalmente como <a href="#url">URLs</a>.</dd> @@ -284,10 +284,10 @@ <dt><a name="servernameindication" id="servernameindication">Indicador del Nombre del servidor</a> <a name="sni" id="sni"> Server Name Indication (SNI) </a></dt> - <dd>Una función SSL que permite pasar el nombre de host del servidor deseado + <dd>Una función SSL que permite pasar el nombre de host del servidor deseado en el mensaje inicial del protocolo de enlace SSL, para que el servidor web - pueda seleccionar la configuración correcta del host virtual para usar en el - procesamiento del protocolo de enlace SSL. Se añadió a SSL + pueda seleccionar la configuración correcta del host virtual para usar en el + procesamiento del protocolo de enlace SSL. Se añadió a SSL con las extensiones TLS en el RFC 3546. <br /> See: <a href="ssl/ssl_faq.html">the SSL FAQ</a> and <a href="http://www.ietf.org/rfc/rfc3546.txt">RFC 3546</a> @@ -296,12 +296,12 @@ - <dt><a name="commongatewayinterface" id="commongatewayinterface">Interfaz de Pasarela Común.</a> <a name="cgi"> Common Gateway Interface (CGI)</a></dt> - <dd>Una definición estándar para + <dt><a name="commongatewayinterface" id="commongatewayinterface">Interfaz de Pasarela Común.</a> <a name="cgi"> Common Gateway Interface (CGI)</a></dt> + <dd>Una definición estándar para un interfaz entre un servidor web y un programa externo que permite hacer peticiones de servicio a los programas externos. Este interfaz esta definido en el <a href="http://www.ietf.org/rfc/rfc3875">RFC-3875</a>.<br /> - Consulte: <a href="howto/cgi.html">Contenido Dinámico con CGI</a> + Consulte: <a href="howto/cgi.html">Contenido Dinámico con CGI</a> </dd> <dt><a name="uniformresourcelocator">Localizador de Recursos @@ -309,37 +309,37 @@ <dd>El nombre de un recurso en Internet. Es la manera informal de decir lo que formalmente se llama un <a href="#uniformresourceidentifier">Identificador de - Recursos Uniforme</a>. Las URLs están compuestas normalmente por + Recursos Uniforme</a>. Las URLs están compuestas normalmente por un esquema, tal como <code>http</code> o <code>https</code>, un nombre - de host, y una ruta. Una URL para esta página es + de host, y una ruta. Una URL para esta página es <code>http://httpd.apache.org/docs/trunk/glossary.html</code>.</dd> - <dt><a name="module" id="module">Módulo</a></dt> + <dt><a name="module" id="module">Módulo</a></dt> <dd>Una parte independiente de un programa. La mayor parte de la funcionalidad de Apache - está contenida en módulos que pueden incluirse o excluirse. - Los módulos que se compilan con el binario <code class="program"><a href="./programs/httpd.html">httpd</a></code>de Apache se - llaman <em>módulos estáticos</em>, mientras que los que se + está contenida en módulos que pueden incluirse o excluirse. + Los módulos que se compilan con el binario <code class="program"><a href="./programs/httpd.html">httpd</a></code>de Apache se + llaman <em>módulos estáticos</em>, mientras que los que se almacenan de forma separada y pueden ser cargados de forma opcional, - se llaman <em>módulos dinámicos</em> o <a class="glossarylink" href="./glossary.html#dso" title="ver glosario">DSOs</a>. - Los módulos que están incluidos por defecto de llaman - <em>módulos base</em>. Hay muchos módulos disponibles para + se llaman <em>módulos dinámicos</em> o <a class="glossarylink" href="./glossary.html#dso" title="ver glosario">DSOs</a>. + Los módulos que están incluidos por defecto de llaman + <em>módulos base</em>. Hay muchos módulos disponibles para Apache que no se distribuyen con la <a class="glossarylink" href="./glossary.html#tarball" title="ver glosario">tarball</a> del - Servidor HTTP Apache. Estos módulos son llamados - <em>módulos de terceros</em>.<br /> Consulte: <a href="mod/">Índice de Módulos</a></dd> + Servidor HTTP Apache. Estos módulos son llamados + <em>módulos de terceros</em>.<br /> Consulte: <a href="mod/">Índice de Módulos</a></dd> - <dt><a name="method" id="method">Método</a></dt> - <dd>En el contexto de <a class="glossarylink" href="./glossary.html#http" title="ver glosario">HTTP</a>, es una acción a ejecutar sobre un recurso, - especificado en la líneas de petición por el cliente. - Algunos de los métodos disponibles en HTTP son <code>GET</code>, + <dt><a name="method" id="method">Método</a></dt> + <dd>En el contexto de <a class="glossarylink" href="./glossary.html#http" title="ver glosario">HTTP</a>, es una acción a ejecutar sobre un recurso, + especificado en la líneas de petición por el cliente. + Algunos de los métodos disponibles en HTTP son <code>GET</code>, <code>POST</code>, y <code>PUT</code>.</dd> <dt><a name="messagedigest" id="messagedigest">Mensaje Resumen (Message Digest)</a></dt> <dd>Un hash de un mensaje, el cual pude ser usado para verificar que el contenido del - mensaje no ha sido alterado durante la transmisión.<br /> + mensaje no ha sido alterado durante la transmisión.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> <dt><a name="mime-type" id="mime-type">MIME-type</a></dt> @@ -352,35 +352,35 @@ HTTP, el tipo MIME se transmite en la <a class="glossarylink" href="./glossary.html#header" title="ver glosario">cabecera</a> del <code>Tipo Contenido</code>.<br /> Consulte: <a href="mod/mod_mime.html">mod_mime</a></dd> - <dt><a name="modulemagicnumber" id="modulemagicnumber">Módulo del Número Mágico</a> + <dt><a name="modulemagicnumber" id="modulemagicnumber">Módulo del Número Mágico</a> (<a name="mmn">MMN Module Magic - Number</a>)</dt> <dd> El módulo del número - mágico es una constante definida en el código - fuente de Apache que está asociado con la compatibilidad binaria - de los módulos. Ese número cambia cuando cambian las + Number</a>)</dt> <dd> El módulo del número + mágico es una constante definida en el código + fuente de Apache que está asociado con la compatibilidad binaria + de los módulos. Ese número cambia cuando cambian las estructuras internas de Apache, las llamadas a funciones y otras - partes significativas de la interfaz de programación de manera + partes significativas de la interfaz de programación de manera que la compatibilidad binaria no puede garantizarse sin cambiarlo. Si - cambia el número mágico de módulo, todos los - módulos de terceros tienen que ser al menos recompilados, y + cambia el número mágico de módulo, todos los + módulos de terceros tienen que ser al menos recompilados, y algunas veces, incluso hay que introducir ligeras modificaciones para - que funcionen con la nueva versión de Apache </dd> + que funcionen con la nueva versión de Apache </dd> <dt><a name="fully-qualifieddomain-name" id="fully-qualifieddomain-name">Nombre de dominio completamente qualificado</a> <a name="fqdn">(FQDN)</a></dt> <dd>El - nombre único de una entidad de red, que consiste en un nombre de - host y un nombre de dominio que puede traducirse a una dirección + nombre único de una entidad de red, que consiste en un nombre de + host y un nombre de dominio que puede traducirse a una dirección IP. Por ejemplo, <code>www</code> es un nombre de host, <code>example.com</code> es un nombre de dominio, y <code>www.example.com</code> es un nombre de dominio completamente qualificado.</dd> - <dt><a name="dynamicsharedobject" id="dynamicsharedobject">Objetos Dinámicos + <dt><a name="dynamicsharedobject" id="dynamicsharedobject">Objetos Dinámicos Compartidos</a> <a name="dso">(DSO, dinamic shared objects)</a></dt> - <dd>Los <a class="glossarylink" href="./glossary.html#module" title="ver glosario">Módulos</a> compilados de forma separada al - binario httpd de Apache se pueden cargar según se necesiten.<br /> Consulte: <a href="dso.html">Soporte de Objetos Dinámicos + <dd>Los <a class="glossarylink" href="./glossary.html#module" title="ver glosario">Módulos</a> compilados de forma separada al + binario httpd de Apache se pueden cargar según se necesiten.<br /> Consulte: <a href="dso.html">Soporte de Objetos Dinámicos Compartidos</a></dd> @@ -389,7 +389,7 @@ Ver: <a href="http://www.openssl.org/">http://www.openssl.org/</a></dd> - <dt><a name="passphrase">Pass Phrase o frase de contraseña</a></dt> + <dt><a name="passphrase">Pass Phrase o frase de contraseña</a></dt> <dd>La palabra o frase que protege los archivos de clave privada. Evita que usuarios no autorizados los encripten. Normalmente es solo la clave de @@ -397,15 +397,15 @@ Cifrado</a>.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> - <dt><a name="certificatsigningrequest" id="certificatsigningrequest">Petición de firma de + <dt><a name="certificatsigningrequest" id="certificatsigningrequest">Petición de firma de Certificado.</a> <a name="csr">(CSR)</a></dt> - <dd>Es la petición a + <dd>Es la petición a una <a class="glossarylink" href="./glossary.html#certificationauthority" title="ver glosario">Autoridad Certificadora</a> para - que firme un <a class="glossarylink" href="./glossary.html#certificate" title="ver glosario">certificado</a> aún sin + que firme un <a class="glossarylink" href="./glossary.html#certificate" title="ver glosario">certificado</a> aún sin firmar. La Autoridad Certificadora firma el <em>Certificado</em> con la <a class="glossarylink" href="./glossary.html#privatekey" title="ver glosario">Clave Privada</a> de su - <em>certificado</em>. Una vez que el CSR está firmado, se - convierte en un auténtico certificado.<br /> + <em>certificado</em>. Una vez que el CSR está firmado, se + convierte en un auténtico certificado.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> @@ -413,22 +413,22 @@ <dt><a name="hypertexttransferprotocol" id="hypertexttransferprotocol">Protocolo de Transferencia de Hipertexto</a> <a name="http">(HTTP)</a></dt> <dd>Es el protocolo de - transmisión estádar usado en la World Wide Web. Apache - implementa la versión 1.1 de este protocolo, al que se hace + transmisión estádar usado en la World Wide Web. Apache + implementa la versión 1.1 de este protocolo, al que se hace referencia como HTTP/1.1 y definido por el <a href="http://ietf.org/rfc/rfc2616.txt">RFC 2616</a>.</dd> <dt><a name="https" id="https">HTTPS</a></dt> <dd>Protocolo de transferencia de - Hipertexto (Seguro), es el mecanismo de comunicación encriptado - estándar en World Wide Web. En realidad es HTTP sobre <a class="glossarylink" href="./glossary.html#ssl" title="ver glosario">SSL</a>.<br /> Consulte: <a href="ssl/">Encriptado + Hipertexto (Seguro), es el mecanismo de comunicación encriptado + estándar en World Wide Web. En realidad es HTTP sobre <a class="glossarylink" href="./glossary.html#ssl" title="ver glosario">SSL</a>.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> <dt><a name="proxy" id="proxy">Proxy</a></dt> <dd>Un servidor intermedio que se pone entre el cliente y el <em>servidor de origen</em>. Acepta las peticiones de los clientes, las transmite al servidor de origen, y - después devuelve la respuesta del servidor de origen al + después devuelve la respuesta del servidor de origen al cliente. Si varios clientes piden el mismo contenido, el proxy sirve - el contenido desde su caché, en lugar de pedirlo cada vez que lo + el contenido desde su caché, en lugar de pedirlo cada vez que lo necesita al servidor de origen, reduciendo con esto el tiempo de respuesta.<br /> Consulte: <a href="mod/mod_proxy.html">mod_proxy</a></dd> @@ -436,46 +436,46 @@ <dt><a name="reverseproxy" id="reverseproxy">Proxy Inverso</a></dt> <dd>Es un servidor <a href="proxy">proxy</a> que se presenta al cliente como si fuera un - <em>servidor de origen</em>. Es útil para esconder el - auténtico servidor de origen a los clientes por cuestiones de + <em>servidor de origen</em>. Es útil para esconder el + auténtico servidor de origen a los clientes por cuestiones de seguridad, o para equilibrar la carga.</dd> - <dt><a name="securesocketslayer" id="securesocketslayer">SSL, Capa de Conexión Segura </a> <a name="ssl">Secure Sockets Layer(SSL)</a></dt> <dd>Es un protocolo creado por Netscape - Communications Corporation para la autenticación en + <dt><a name="securesocketslayer" id="securesocketslayer">SSL, Capa de Conexión Segura </a> <a name="ssl">Secure Sockets Layer(SSL)</a></dt> <dd>Es un protocolo creado por Netscape + Communications Corporation para la autenticación en comunicaciones en general y encriptado sobre redes TCP/IP. Su - aplicación más popular es en <em>HTTPS</em>, ejemplo.: el Protocolo de + aplicación más popular es en <em>HTTPS</em>, ejemplo.: el Protocolo de Transferencia de Hipertexto (HTTP) sobre SSL.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> - <dt><a name="ssleay" id="ssleay">SSLeay</a></dt> <dd>La implementación - original de la librería SSL/TLS desarrollada por Eric + <dt><a name="ssleay" id="ssleay">SSLeay</a></dt> <dd>La implementación + original de la librería SSL/TLS desarrollada por Eric A. Young</dd> - <dt><a name="serversideincludes" id="serversideincludes">Server Side Includes</a> <a name="ssi">(SSI)</a></dt> <dd>Una técnica para incluir directivas de - proceso en archivos HTML.<br /> Consulte: <a href="howto/ssi.html">Introducción a Server Side + <dt><a name="serversideincludes" id="serversideincludes">Server Side Includes</a> <a name="ssi">(SSI)</a></dt> <dd>Una técnica para incluir directivas de + proceso en archivos HTML.<br /> Consulte: <a href="howto/ssi.html">Introducción a Server Side Includes</a></dd> - <dt><a name="session" id="session">Sesión</a></dt> <dd>Información del - contexto de una comunicación en general.</dd> + <dt><a name="session" id="session">Sesión</a></dt> <dd>Información del + contexto de una comunicación en general.</dd> - <dt><a name="publickeycryptography" id="publickeycryptography">Sistema Criptográfico de Clave - Pública</a></dt> <dd>El estudio y aplicación de sistemas de - encriptado asimétricos, que usa una clave para encriptar y otra + <dt><a name="publickeycryptography" id="publickeycryptography">Sistema Criptográfico de Clave + Pública</a></dt> <dd>El estudio y aplicación de sistemas de + encriptado asimétricos, que usa una clave para encriptar y otra para desencriptar. Una clave de cada uno de estos tipos constituye un - par de claves. También se llama Criptografía Asimétrica.<br /> + par de claves. También se llama Criptografía Asimétrica.<br /> Consulte: <a href="ssl/"> Encriptado SSL/TLS</a></dd> <dt><a name="subrequest" id="subrequest">Subconsulta</a></dt> - <dd>Apache proporciona una API de subconsultasd a los módulos, + <dd>Apache proporciona una API de subconsultasd a los módulos, que permiten a otros sistemas de ficheros o paths de URL ser parcial o totalmente evaluados - por el servidor. Un ejemplo de los que usan esta API sería + por el servidor. Un ejemplo de los que usan esta API sería <code class="directive"><a href="./mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>, <code class="module"><a href="./mod/mod_autoindex.html">mod_autoindex</a></code>, y <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>. </dd> @@ -498,25 +498,25 @@ <dt><a name="transportlayersecurity" id="transportlayersecurity">Transport Layer Security</a> <a name="tls">(TLS)</a></dt> <dd>Es el sucesor del protocolo SSL, creado por el "Internet Engineering Task Force" (IETF) para la - autentificación en comunicaciones en general y encriptado sobre - redes TCP/IP. La versión 1 de TLS es casi idéntica a la - versión 3 de SSL.<br /> Consulte: <a href="ssl/">Encriptado + autentificación en comunicaciones en general y encriptado sobre + redes TCP/IP. La versión 1 de TLS es casi idéntica a la + versión 3 de SSL.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> <dt><a name="environmentvariable" id="environmentvariable">Variable de Entorno</a> <a name="env-variable">(env-variable)</a></dt> <dd>Variables que gestionan el shell del sistema operativo y que se usan para guardar - información y para la comunicación entre programas. Apache - también contiene variables internas que son referidas como + información y para la comunicación entre programas. Apache + también contiene variables internas que son referidas como variables de entorno, pero que son almacenadas en las estructuras internas de Apache, en lugar de en el entorno del shell.<br /> Consulte: <a href="env.html">Variables de entorno de Apache</a></dd> <dt><a name="x.509" id="x.509">X.509</a></dt> <dd>Un esquema de certificado de - autentificación recomendado por la International - Telecommunication Union (ITU-T) que se usa en la autentificación + autentificación recomendado por la International + Telecommunication Union (ITU-T) que se usa en la autentificación SSL/TLS.<br /> Consulte: <a href="ssl/">Encriptado SSL/TLS</a></dd> </dl> @@ -524,11 +524,11 @@ <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="./de/glossary.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/glossary.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/glossary.html" title="Español"> es </a> | -<a href="./fr/glossary.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/glossary.html" title="Español"> es </a> | +<a href="./fr/glossary.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/glossary.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/glossary.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/glossary.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="./tr/glossary.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; @@ -547,8 +547,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/glossary.html'; } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/handler.html.es b/docs/manual/handler.html.es index f6103138fd..7ae809a444 100644 --- a/docs/manual/handler.html.es +++ b/docs/manual/handler.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Uso de los Handlers en Apache - Servidor HTTP Apache Versión 2.5</title> +<title>Uso de los Handlers en Apache - Servidor HTTP Apache Versión 2.5</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" /> @@ -16,83 +16,83 @@ <link href="./images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="./images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> -<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.5</a></div><div id="page-content"><div id="preamble"><h1>Uso de los Handlers en Apache</h1> +<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.5</a></div><div id="page-content"><div id="preamble"><h1>Uso de los Handlers en Apache</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/handler.html" title="Español"> es </a> | -<a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/handler.html" title="Español"> es </a> | +<a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/handler.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | +<a href="./tr/handler.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | <a href="./zh-cn/handler.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> </div> <p>Este documento describe el uso de los Handlers en Apache.</p> </div> -<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#definition">¿Qué es un Handler?</a></li> +<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#definition">¿Qué es un Handler?</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#examples">Ejemplos</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#programmer">Nota para programadores</a></li> -</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> +</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="definition" id="definition">¿Qué es un Handler?</a></h2> +<h2><a name="definition" id="definition">¿Qué es un Handler?</a></h2> - <table class="related"><tr><th>Módulos Relacionados</th><th>Directivas Relacionadas</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_actions.html">mod_actions</a></code></li><li><code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></li><li><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></li><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li><li><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></li><li><code class="module"><a href="./mod/mod_status.html">mod_status</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removehandler">RemoveHandler</a></code></li><li><code class="directive"><a href="./mod/core.html#sethandler">SetHandler</a></code></li></ul></td></tr></table> + <table class="related"><tr><th>Módulos Relacionados</th><th>Directivas Relacionadas</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_actions.html">mod_actions</a></code></li><li><code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></li><li><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></li><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li><li><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></li><li><code class="module"><a href="./mod/mod_status.html">mod_status</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removehandler">RemoveHandler</a></code></li><li><code class="directive"><a href="./mod/core.html#sethandler">SetHandler</a></code></li></ul></td></tr></table> - <p>Un "handler" es una representación interna de Apache de - una acción que se va a ejecutar cuando hay una llamada a un + <p>Un "handler" es una representación interna de Apache de + una acción que se va a ejecutar cuando hay una llamada a un fichero. Generalmente, los ficheros tienen handlers - implícitos, basados en el tipo de fichero de que se + implícitos, basados en el tipo de fichero de que se trata. Normalmente, todos los ficheros son simplemente servidos por el servidor, pero algunos tipos de ficheros se tratan de forma diferente.</p> <p>Handlers pueden ser usados de manera explicita, - basándose en la extensión del fichero o en - la ubicación en la que esté, se pueden especificar handlers + basándose en la extensión del fichero o en + la ubicación en la que esté, se pueden especificar handlers sin tener en cuenta el tipo de fichero que se trate. Esto es - una ventaja por dos razones. Primero, es una solución - más elegante. Segundo, porque a un fichero se le pueden + una ventaja por dos razones. Primero, es una solución + más elegante. Segundo, porque a un fichero se le pueden asignar tanto un tipo <strong>como</strong> un handler. (Consulte - también la sección <a href="mod/mod_mime.html#multipleext">Ficheros y extensiones - múltiples</a>.)</p> + también la sección <a href="mod/mod_mime.html#multipleext">Ficheros y extensiones + múltiples</a>.)</p> <p>Los Handlers pueden tanto ser compilados con el servidor - como incluidos en un módulo, o añadidos con la + como incluidos en un módulo, o añadidos con la directiva <code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code>. Los - handlers que vienen incluidos en el core con el servidor de la distribución - estándar de Apache son:</p> + handlers que vienen incluidos en el core con el servidor de la distribución + estándar de Apache son:</p> <ul> - <li><strong>default-handler</strong>: Envía el fichero + <li><strong>default-handler</strong>: Envía el fichero usando el <code>default_handler()</code>, que es el handler usado por defecto para tratar contenido - estático. (core)</li> + estático. (core)</li> - <li><strong>send-as-is</strong>: Envía el fichero con + <li><strong>send-as-is</strong>: Envía el fichero con cabeceras HTTP tal y como es. (<code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code>)</li> <li><strong>cgi-script</strong>: Trata el fichero como un sript CGI. (<code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>)</li> <li><strong>imap-file</strong>: Trata el fichero como un mapa de - imágenes. (<code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code>)</li> + imágenes. (<code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code>)</li> - <li><strong>server-info</strong>: Extrae la información de - configuración del + <li><strong>server-info</strong>: Extrae la información de + configuración del servidor. (<code class="module"><a href="./mod/mod_info.html">mod_info</a></code>)</li> <li><strong>server-status</strong>: Extrae el informe del estado del servidor. (<code class="module"><a href="./mod/mod_status.html">mod_status</a></code>)</li> <li><strong>type-map</strong>: Trata el fichero como una - correspondencia de tipos para la negociación de contenidos. + correspondencia de tipos para la negociación de contenidos. (<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>)</li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> @@ -100,12 +100,12 @@ <h2><a name="examples" id="examples">Ejemplos</a></h2> - <h3><a name="example1" id="example1">Modificar contenido estático usando un script + <h3><a name="example1" id="example1">Modificar contenido estático usando un script CGI</a></h3> <p>Las siguientes directivas hacen que cuando haya una - petición de ficheros con la extensión + petición de ficheros con la extensión <code>html</code> se lance el script CGI <code>footer.pl</code>.</p> @@ -117,7 +117,7 @@ <p>En este caso, el script CGI es el responsable de enviar el documento originalmente solicitado (contenido en la variable de entorno <code>PATH_TRANSLATED</code>) y de hacer cualquier - modificación o añadido deseado.</p> + modificación o añadido deseado.</p> <h3><a name="example2" id="example2">Archivos con cabeceras HTTP</a></h3> @@ -126,7 +126,7 @@ <p>Las siguientes directivas activan el handler <code>send-as-is</code>, que se usa para ficheros que contienen sus propias cabeceras HTTP. Todos los archivos en el directorio - <code>/web/htdocs/asis/</code> serán procesados por el + <code>/web/htdocs/asis/</code> serán procesados por el handler <code>send-as-is</code>, sin tener en cuenta su extension.</p> @@ -142,31 +142,31 @@ <p>Para implementar las funcionalidades de los handlers, se ha - hecho un añadido a la <a href="developer/API.html">API de - Apache</a> que puede que quiera usar. Para ser más - específicos, se ha añadido un nuevo registro a la + hecho un añadido a la <a href="developer/API.html">API de + Apache</a> que puede que quiera usar. Para ser más + específicos, se ha añadido un nuevo registro a la estructura <code>request_rec</code>:</p> <pre class="prettyprint lang-c">char *handler</pre> - <p>Si quiere que su módulo llame a un handler , solo tiene - que añadir <code>r->handler</code> al nombre del handler + <p>Si quiere que su módulo llame a un handler , solo tiene + que añadir <code>r->handler</code> al nombre del handler en cualquier momento antes de la fase <code>invoke_handler</code> - de la petición. Los handlers se implementan siempre como se - hacía antes, aunque usando el nombre del handler en vez de un + de la petición. Los handlers se implementan siempre como se + hacía antes, aunque usando el nombre del handler en vez de un tipo de contenido. Aunque no es de obligado cumplimiento, la - convención de nombres para los handlers es que se usen + convención de nombres para los handlers es que se usen palabras separadas por guiones, sin barras, de manera que no se invada el media type name-space.</p> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/handler.html" title="Español"> es </a> | -<a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/handler.html" title="Español"> es </a> | +<a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/handler.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | +<a href="./tr/handler.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | <a href="./zh-cn/handler.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- @@ -186,8 +186,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/handler.html'; } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/howto/access.html.es b/docs/manual/howto/access.html.es index 7b275cf63d..2b61b2d732 100644 --- a/docs/manual/howto/access.html.es +++ b/docs/manual/howto/access.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Control de Acceso - Servidor HTTP Apache Versión 2.5</title> +<title>Control de Acceso - Servidor HTTP Apache Versión 2.5</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> @@ -16,57 +16,57 @@ <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="../images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> -<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.5</a> > <a href="./">How-To / Tutoriales</a></div><div id="page-content"><div id="preamble"><h1>Control de Acceso</h1> +<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.5</a> > <a href="./">How-To / Tutoriales</a></div><div id="page-content"><div id="preamble"><h1>Control de Acceso</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/access.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/access.html" title="Español"> es </a> | -<a href="../fr/howto/access.html" hreflang="fr" rel="alternate" title="Français"> fr </a></p> +<a href="../es/howto/access.html" title="Español"> es </a> | +<a href="../fr/howto/access.html" hreflang="fr" rel="alternate" title="Français"> fr </a></p> </div> <p>El control de acceso, hace referencia a todos los medios que proporcionan - una forma de controlar el acceso a cualquier recurso. Esta parte está - separada de <a href="auth.html">autenticación y autorización</a>.</p> + una forma de controlar el acceso a cualquier recurso. Esta parte está + separada de <a href="auth.html">autenticación y autorización</a>.</p> </div> -<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">Módulos y Directivas relacionados</a></li> +<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">Módulos y Directivas relacionados</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#host">Control de Acceso por host</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#env">Control de acceso por variables arbitrarias.</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#rewrite">Control de acceso con mod_rewrite</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#moreinformation">Más información</a></li> -</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> +<li><img alt="" src="../images/down.gif" /> <a href="#moreinformation">Más información</a></li> +</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="related" id="related">Módulos y Directivas relacionados</a></h2> +<h2><a name="related" id="related">Módulos y Directivas relacionados</a></h2> - <p>El control de acceso puede efectuarse mediante diferentes módulos. Los - más importantes de éstos son <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code> y - <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>. También se habla en este documento de - el control de acceso usando el módulo <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p> + <p>El control de acceso puede efectuarse mediante diferentes módulos. Los + más importantes de éstos son <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code> y + <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>. También se habla en este documento de + el control de acceso usando el módulo <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="host" id="host">Control de Acceso por host</a></h2> <p> - Si lo que se quiere es restringir algunas zonas del sitio web, basándonos - en la dirección del visitante, esto puede ser realizado de manera - fácil con el módulo <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>. + Si lo que se quiere es restringir algunas zonas del sitio web, basándonos + en la dirección del visitante, esto puede ser realizado de manera + fácil con el módulo <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>. </p> <p>La directiva <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> - proporciona una variedad de diferentes maneras de permitir o denegar el acceso a los recursos. Además puede ser usada junto con las directivas:<code class="directive"><a href="../mod/mod_authz_core.html#requireall">RequireAll</a></code>, <code class="directive"><a href="../mod/mod_authz_core.html#requireany">RequireAny</a></code>, y <code class="directive"><a href="../mod/mod_authz_core.html#requirenone">RequireNone</a></code>, estos requerimientos pueden + proporciona una variedad de diferentes maneras de permitir o denegar el acceso a los recursos. Además puede ser usada junto con las directivas:<code class="directive"><a href="../mod/mod_authz_core.html#requireall">RequireAll</a></code>, <code class="directive"><a href="../mod/mod_authz_core.html#requireany">RequireAny</a></code>, y <code class="directive"><a href="../mod/mod_authz_core.html#requirenone">RequireNone</a></code>, estos requerimientos pueden ser combinados de forma compleja y arbitraria, para cumplir cualquiera que - sean tus políticas de acceso.</p> + sean tus políticas de acceso.</p> <div class="warning"><p> Las directivas <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>, <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code>, y <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>, - proporcionadas por <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code>, están obsoletas y - serán quitadas en futuras versiones. Deberá evitar su uso, y también + proporcionadas por <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code>, están obsoletas y + serán quitadas en futuras versiones. Deberá evitar su uso, y también los tutoriales desactualizaos que recomienden su uso. </p></div> @@ -78,25 +78,25 @@ Require ip <var>ip.address</var> </pre> - <p>En la primera línea, <var>address</var> es el FQDN de un nombre de - dominio (o un nombre parcial del dominio); puede proporcionar múltiples + <p>En la primera línea, <var>address</var> es el FQDN de un nombre de + dominio (o un nombre parcial del dominio); puede proporcionar múltiples direcciones o nombres de dominio, si se desea. </p> - <p>En la segunda línea, <var>ip.address</var> es la dirección IP, una - dirección IP parcial, una red con su máscara, o una especificación red/nnn + <p>En la segunda línea, <var>ip.address</var> es la dirección IP, una + dirección IP parcial, una red con su máscara, o una especificación red/nnn CIDR. Pueden usarse tanto IPV4 como IPV6.</p> - <p>Consulte también <a href="../mod/mod_authz_host.html#requiredirectives">la - documentación de mod_authz_host </a> para otros ejemplos de esta sintaxis. + <p>Consulte también <a href="../mod/mod_authz_host.html#requiredirectives">la + documentación de mod_authz_host </a> para otros ejemplos de esta sintaxis. </p> <p>Puede ser insertado <code>not</code> para negar un requisito en particular. - Note que, ya que <code>not</code> es una negación de un valor, no puede ser - usado por si solo para permitir o denegar una petición, como <em>not true</em> + Note que, ya que <code>not</code> es una negación de un valor, no puede ser + usado por si solo para permitir o denegar una petición, como <em>not true</em> que no contituye ser <em>false</em>. En consecuencia, para denegar una - visita usando una negación, el bloque debe tener un elemento que se evalúa como - verdadero o falso. Por ejemplo, si tienes a alguien espameandote tu tablón de + visita usando una negación, el bloque debe tener un elemento que se evalúa como + verdadero o falso. Por ejemplo, si tienes a alguien espameandote tu tablón de mensajes, y tu quieres evitar que entren o dejarlos fuera, puedes realizar lo siguiente: </p> @@ -108,15 +108,15 @@ Require ip <var>ip.address</var> <p>Los visitantes que vengan desde la IP que se configura (<code>10.252.46.165</code>) - no tendrán acceso al contenido que cubre esta directiva. Si en cambio, lo que se - tiene es el nombre de la máquina, en vez de la IP, podrás usar:</p> + no tendrán acceso al contenido que cubre esta directiva. Si en cambio, lo que se + tiene es el nombre de la máquina, en vez de la IP, podrás usar:</p> <pre class="prettyprint lang-config">Require not host <var>host.example.com</var> </pre> <p>Y, Si lo que se quiere es bloquear el acceso desde dominio especifico, - podrás especificar parte de una dirección o nombre de dominio:</p> + podrás especificar parte de una dirección o nombre de dominio:</p> <pre class="prettyprint lang-config">Require not ip 192.168.205 Require not host phishers.example.com moreidiots.example @@ -124,7 +124,7 @@ Require not host gov</pre> <p>Uso de las directivas <code class="directive"><a href="../mod/mod_authz_core.html#requireall">RequireAll</a></code>, <code class="directive"><a href="../mod/mod_authz_core.html#requireany">RequireAny</a></code>, y <code class="directive"><a href="../mod/mod_authz_core.html#requirenone">RequireNone</a></code> pueden ser usadas - para forzar requisitos más complejos.</p> + para forzar requisitos más complejos.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> @@ -133,7 +133,7 @@ Require not host gov</pre> <p>Haciendo el uso de <code class="directive"><a href="../mod/core.html#if"><If></a></code>, puedes permitir o denegar el acceso basado en variables de entrono arbitrarias o en los valores de las cabeceras de las peticiones. Por ejemplo para denegar - el acceso basándonos en el "user-agent" (tipo de navegador así como Sistema Operativo) + el acceso basándonos en el "user-agent" (tipo de navegador así como Sistema Operativo) puede que hagamos lo siguiente: </p> @@ -143,7 +143,7 @@ Require not host gov</pre> <p>Usando la sintaxis de <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> - <code>expr</code> , esto también puede ser escrito de la siguiente forma: + <code>expr</code> , esto también puede ser escrito de la siguiente forma: </p> @@ -151,25 +151,25 @@ Require not host gov</pre> <div class="note"><h3>Advertencia:</h3> - <p>El control de acceso por <code>User-Agent</code> es una técnica poco fiable, + <p>El control de acceso por <code>User-Agent</code> es una técnica poco fiable, ya que la cabecera de <code>User-Agent</code> puede ser modificada y establecerse al antojo del usuario.</p> </div> - <p>Vea también la página de <a href="../expr.html">expresiones</a> - para una mayor aclaración de que sintaxis tienen las expresiones y que - variables están disponibles.</p> + <p>Vea también la página de <a href="../expr.html">expresiones</a> + para una mayor aclaración de que sintaxis tienen las expresiones y que + variables están disponibles.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="rewrite" id="rewrite">Control de acceso con mod_rewrite</a></h2> <p>El flag <code>[F]</code> de <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> causa una respuesta 403 Forbidden - para ser enviada. USando esto, podrá denegar el acceso a recursos basándose + para ser enviada. USando esto, podrá denegar el acceso a recursos basándose en criterio arbitrario.</p> <p>Por ejemplo, si lo que desea es bloquear un recurso entre las 8pm y las - 7am, podrá hacerlo usando <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>:</p> + 7am, podrá hacerlo usando <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>:</p> <pre class="prettyprint lang-config">RewriteEngine On RewriteCond "%{TIME_HOUR}" ">=20" [OR] @@ -177,38 +177,38 @@ RewriteCond "%{TIME_HOUR}" "<07" RewriteRule "^/fridge" "-" [F]</pre> - <p>Esto devolverá una respuesta de error 403 Forbidden para cualquier petición - después de las 8pm y antes de las 7am. Esta técnica puede ser usada para cualquier - criterio que desee usar. También puede redireccionar, o incluso reescribir estas + <p>Esto devolverá una respuesta de error 403 Forbidden para cualquier petición + después de las 8pm y antes de las 7am. Esta técnica puede ser usada para cualquier + criterio que desee usar. También puede redireccionar, o incluso reescribir estas peticiones, si se prefiere ese enfoque. </p> <p>La directiva <code class="directive"><a href="../mod/core.html#if"><If></a></code>, - añadida en la 2.4, sustituye muchas cosas que <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> - tradicionalmente solía hacer, y deberá comprobar estas antes de recurrir a + añadida en la 2.4, sustituye muchas cosas que <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> + tradicionalmente solía hacer, y deberá comprobar estas antes de recurrir a </p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="moreinformation" id="moreinformation">Más información</a></h2> +<h2><a name="moreinformation" id="moreinformation">Más información</a></h2> <p>El <a href="../expr.html">motor de expresiones</a> le da una gran capacidad de poder para hacer una gran variedad de cosas basadas en las variables arbitrarias del servidor, y debe consultar este - documento para más detalles.</p> + documento para más detalles.</p> - <p>También, deberá leer la documentación de <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code> - para ejemplos de combinaciones de múltiples requisitos de acceso y especificar - cómo interactúan. + <p>También, deberá leer la documentación de <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code> + para ejemplos de combinaciones de múltiples requisitos de acceso y especificar + cómo interactúan. </p> - <p>Vea también los howtos de <a href="auth.html">Authenticación y Autorización</a> + <p>Vea también los howtos de <a href="auth.html">Authenticación y Autorización</a> </p> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/access.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/access.html" title="Español"> es </a> | -<a href="../fr/howto/access.html" hreflang="fr" rel="alternate" title="Français"> fr </a></p> +<a href="../es/howto/access.html" title="Español"> es </a> | +<a href="../fr/howto/access.html" hreflang="fr" rel="alternate" title="Français"> fr </a></p> </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; @@ -227,8 +227,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/howto/access.html' } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/howto/auth.html.es b/docs/manual/howto/auth.html.es index f8dfa829f1..a3139f3701 100644 --- a/docs/manual/howto/auth.html.es +++ b/docs/manual/howto/auth.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Autenticación y Autorización - Servidor HTTP Apache Versión 2.5</title> +<title>Autenticación y Autorización - Servidor HTTP Apache Versión 2.5</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> @@ -16,59 +16,59 @@ <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="../images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> -<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.5</a> > <a href="./">How-To / Tutoriales</a></div><div id="page-content"><div id="preamble"><h1>Autenticación y Autorización</h1> +<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.5</a> > <a href="./">How-To / Tutoriales</a></div><div id="page-content"><div id="preamble"><h1>Autenticación y Autorización</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/auth.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/auth.html" title="Español"> es </a> | -<a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../es/howto/auth.html" title="Español"> es </a> | +<a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div> - <p>Autenticación es cualquier proceso por el cuál se verifica que uno es - quien dice ser. Autorización es cualquier proceso en el cuál cualquiera - está permitido a estar donde se quiera, o tener información la cuál se + <p>Autenticación es cualquier proceso por el cuál se verifica que uno es + quien dice ser. Autorización es cualquier proceso en el cuál cualquiera + está permitido a estar donde se quiera, o tener información la cuál se quiera tener. </p> - <p>Para información de control de acceso de forma genérica visite<a href="access.html">How to de Control de Acceso</a>.</p> + <p>Para información de control de acceso de forma genérica visite<a href="access.html">How to de Control de Acceso</a>.</p> </div> -<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">Módulos y Directivas Relacionados</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#introduction">Introducción</a></li> +<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">Módulos y Directivas Relacionados</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#introduction">Introducción</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#theprerequisites">Los Prerequisitos</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#gettingitworking">Conseguir que funcione</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#lettingmorethanonepersonin">Dejar que más de una persona +<li><img alt="" src="../images/down.gif" /> <a href="#lettingmorethanonepersonin">Dejar que más de una persona entre</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#possibleproblems">Posibles Problemas</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#dbmdbd">Método alternativo de almacenamiento de las - contraseñas</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#multprovider">Uso de múltiples proveedores</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#beyond">Más allá de la Autorización</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#socache">Cache de Autenticación</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#moreinformation">Más información</a></li> -</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> +<li><img alt="" src="../images/down.gif" /> <a href="#dbmdbd">Método alternativo de almacenamiento de las + contraseñas</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#multprovider">Uso de múltiples proveedores</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#beyond">Más allá de la Autorización</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#socache">Cache de Autenticación</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#moreinformation">Más información</a></li> +</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="related" id="related">Módulos y Directivas Relacionados</a></h2> +<h2><a name="related" id="related">Módulos y Directivas Relacionados</a></h2> -<p>Hay tres tipos de módulos involucrados en los procesos de la autenticación - y autorización. Normalmente deberás escoger al menos un módulo de cada grupo.</p> +<p>Hay tres tipos de módulos involucrados en los procesos de la autenticación + y autorización. Normalmente deberás escoger al menos un módulo de cada grupo.</p> <ul> - <li>Modos de Autenticación (consulte la directiva + <li>Modos de Autenticación (consulte la directiva <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code> ) <ul> <li><code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code></li> <li><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></li> </ul> </li> - <li>Proveedor de Autenticación (consulte la directiva + <li>Proveedor de Autenticación (consulte la directiva <code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code> y <code class="directive"><a href="../mod/mod_auth_digest.html#authdigestprovider">AuthDigestProvider</a></code>) @@ -81,7 +81,7 @@ <li><code class="module"><a href="../mod/mod_authn_socache.html">mod_authn_socache</a></code></li> </ul> </li> - <li>Autorización (consulte la directiva + <li>Autorización (consulte la directiva <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>) <ul> <li><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li> @@ -95,97 +95,97 @@ </li> </ul> - <p>A parte de éstos módulos, también están + <p>A parte de éstos módulos, también están <code class="module"><a href="../mod/mod_authn_core.html">mod_authn_core</a></code> y - <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code>. Éstos módulos implementan las directivas - esenciales que son el centro de todos los módulos de autenticación.</p> - - <p>El módulo <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> es tanto un proveedor de - autenticación como de autorización. El módulo - <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> proporciona autorización y control de acceso - basado en el nombre del Host, la dirección IP o características de la propia - petición, pero no es parte del sistema proveedor de - autenticación. Para tener compatibilidad inversa con el mod_access, + <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code>. Éstos módulos implementan las directivas + esenciales que son el centro de todos los módulos de autenticación.</p> + + <p>El módulo <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> es tanto un proveedor de + autenticación como de autorización. El módulo + <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> proporciona autorización y control de acceso + basado en el nombre del Host, la dirección IP o características de la propia + petición, pero no es parte del sistema proveedor de + autenticación. Para tener compatibilidad inversa con el mod_access, hay un nuevo modulo llamado <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code>.</p> - <p>También puedes mirar el how-to de <a href="access.html">Control de Acceso </a>, donde se plantean varias formas del control de acceso al servidor.</p> + <p>También puedes mirar el how-to de <a href="access.html">Control de Acceso </a>, donde se plantean varias formas del control de acceso al servidor.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="introduction" id="introduction">Introducción</a></h2> - <p>Si se tiene información en nuestra página web que sea información +<h2><a name="introduction" id="introduction">Introducción</a></h2> + <p>Si se tiene información en nuestra página web que sea información sensible o pensada para un grupo reducido de usuarios/personas, - las técnicas que se describen en este manual, le servirán - de ayuda para asegurarse de que las personas que ven esas páginas sean + las técnicas que se describen en este manual, le servirán + de ayuda para asegurarse de que las personas que ven esas páginas sean las personas que uno quiere.</p> - <p>Este artículo cubre la parte "estándar" de cómo proteger partes de un - sitio web que muchos usarán.</p> + <p>Este artículo cubre la parte "estándar" de cómo proteger partes de un + sitio web que muchos usarán.</p> <div class="note"><h3>Nota:</h3> - <p>Si de verdad es necesario que tus datos estén en un sitio seguro, - considera usar <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> como método de autenticación adicional a cualquier forma de autenticación.</p> + <p>Si de verdad es necesario que tus datos estén en un sitio seguro, + considera usar <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> como método de autenticación adicional a cualquier forma de autenticación.</p> </div> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="theprerequisites" id="theprerequisites">Los Prerequisitos</a></h2> - <p>Las directivas que se usan en este artículo necesitaran ponerse ya sea - en el fichero de configuración principal del servidor ( típicamente en - la sección + <p>Las directivas que se usan en este artículo necesitaran ponerse ya sea + en el fichero de configuración principal del servidor ( típicamente en + la sección <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> de httpd.conf ), o en cada uno de los ficheros de configuraciones del propio directorio (los archivos <code>.htaccess</code>).</p> - <p>Si planea usar los ficheros <code>.htaccess</code> , necesitarás - tener en la configuración global del servidor, una configuración que permita - poner directivas de autenticación en estos ficheros. Esto se hace con la + <p>Si planea usar los ficheros <code>.htaccess</code> , necesitarás + tener en la configuración global del servidor, una configuración que permita + poner directivas de autenticación en estos ficheros. Esto se hace con la directiva <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>, la cual especifica - que directivas, en su caso, pueden ser puestas en cada fichero de configuración + que directivas, en su caso, pueden ser puestas en cada fichero de configuración por directorio.</p> - <p>Ya que estamos hablando aquí de autenticación, necesitarás una directiva + <p>Ya que estamos hablando aquí de autenticación, necesitarás una directiva <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> como la siguiente: </p> <pre class="prettyprint lang-config">AllowOverride AuthConfig</pre> - <p>O, si solo se van a poner las directivas directamente en la configuración - principal del servidor, deberás tener, claro está, permisos de escritura + <p>O, si solo se van a poner las directivas directamente en la configuración + principal del servidor, deberás tener, claro está, permisos de escritura en el archivo. </p> - <p>Y necesitarás saber un poco de como está estructurado el árbol de + <p>Y necesitarás saber un poco de como está estructurado el árbol de directorios de tu servidor, para poder saber donde se encuentran algunos - archivos. Esto no debería ser una tarea difícil, aún así intentaremos + archivos. Esto no debería ser una tarea difícil, aún así intentaremos dejarlo claro llegado el momento de comentar dicho aspecto.</p> - <p>También deberás de asegurarte de que los módulos + <p>También deberás de asegurarte de que los módulos <code class="module"><a href="../mod/mod_authn_core.html">mod_authn_core</a></code> y <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code> - han sido incorporados, o añadidos a la hora de compilar en tu binario httpd o - cargados mediante el archivo de configuración <code>httpd.conf</code>. Estos - dos módulos proporcionan directivas básicas y funcionalidades que son críticas - para la configuración y uso de autenticación y autorización en el servidor web.</p> + han sido incorporados, o añadidos a la hora de compilar en tu binario httpd o + cargados mediante el archivo de configuración <code>httpd.conf</code>. Estos + dos módulos proporcionan directivas básicas y funcionalidades que son críticas + para la configuración y uso de autenticación y autorización en el servidor web.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="gettingitworking" id="gettingitworking">Conseguir que funcione</a></h2> - <p>Aquí está lo básico de cómo proteger con contraseña un directorio en tu + <p>Aquí está lo básico de cómo proteger con contraseña un directorio en tu servidor.</p> - <p>Primero, necesitarás crear un fichero de contraseña. Dependiendo de que - proveedor de autenticación se haya elegido, se hará de una forma u otra. Para empezar, - usaremos un fichero de contraseña de tipo texto.</p> + <p>Primero, necesitarás crear un fichero de contraseña. Dependiendo de que + proveedor de autenticación se haya elegido, se hará de una forma u otra. Para empezar, + usaremos un fichero de contraseña de tipo texto.</p> - <p>Este fichero deberá estar en un sitio que no se pueda tener acceso desde - la web. Esto también implica que nadie pueda descargarse el fichero de - contraseñas. Por ejemplo, si tus documentos están guardados fuera de - <code>/usr/local/apache/htdocs</code>, querrás poner tu archivo de contraseñas en + <p>Este fichero deberá estar en un sitio que no se pueda tener acceso desde + la web. Esto también implica que nadie pueda descargarse el fichero de + contraseñas. Por ejemplo, si tus documentos están guardados fuera de + <code>/usr/local/apache/htdocs</code>, querrás poner tu archivo de contraseñas en <code>/usr/local/apache/passwd</code>.</p> - <p>Para crear el fichero de contraseñas, usa la utilidad + <p>Para crear el fichero de contraseñas, usa la utilidad <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> que viene con Apache. Esta herramienta se encuentra en el directorio <code>/bin</code> en donde sea que se ha instalado el Apache. Si ha instalado Apache desde un paquete de terceros, - puede ser que se encuentre en su ruta de ejecución.</p> + puede ser que se encuentre en su ruta de ejecución.</p> <p>Para crear el fichero, escribiremos:</p> @@ -193,8 +193,8 @@ htpasswd -c /usr/local/apache/passwd/passwords rbowen </code></p></div> - <p><code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> te preguntará por una contraseña, y después - te pedirá que la vuelvas a escribir para confirmarla:</p> + <p><code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> te preguntará por una contraseña, y después + te pedirá que la vuelvas a escribir para confirmarla:</p> <div class="example"><p><code> $ htpasswd -c /usr/local/apache/passwd/passwords rbowen<br /> @@ -203,23 +203,23 @@ Adding password for user rbowen </code></p></div> - <p>Si <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> no está en tu variable de entorno "path" del - sistema, por supuesto deberás escribir la ruta absoluta del ejecutable para - poder hacer que se ejecute. En una instalación por defecto, está en: + <p>Si <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> no está en tu variable de entorno "path" del + sistema, por supuesto deberás escribir la ruta absoluta del ejecutable para + poder hacer que se ejecute. En una instalación por defecto, está en: <code>/usr/local/apache2/bin/htpasswd</code></p> - <p>Lo próximo que necesitas, será configurar el servidor para que pida una - contraseña y así decirle al servidor que usuarios están autorizados a acceder. + <p>Lo próximo que necesitas, será configurar el servidor para que pida una + contraseña y así decirle al servidor que usuarios están autorizados a acceder. Puedes hacer esto ya sea editando el fichero <code>httpd.conf</code> - de configuración o usando in fichero <code>.htaccess</code>. Por ejemplo, + de configuración o usando in fichero <code>.htaccess</code>. Por ejemplo, si quieres proteger el directorio <code>/usr/local/apache/htdocs/secret</code>, puedes usar las siguientes directivas, ya sea en el fichero <code>.htaccess</code> localizado en following directives, either placed in the file <code>/usr/local/apache/htdocs/secret/.htaccess</code>, o - en la configuración global del servidor <code>httpd.conf</code> dentro de la - sección <Directory - "/usr/local/apache/htdocs/secret"> , como se muestra a continuación:</p> + en la configuración global del servidor <code>httpd.conf</code> dentro de la + sección <Directory + "/usr/local/apache/htdocs/secret"> , como se muestra a continuación:</p> <pre class="prettyprint lang-config"><Directory "/usr/local/apache/htdocs/secret"> AuthType Basic @@ -232,97 +232,97 @@ Require user rbowen <p>Vamos a explicar cada una de las directivas individualmente. - La directiva <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code> selecciona el método - que se usa para autenticar al usuario. El método más común es - <code>Basic</code>, y éste es el método que implementa + La directiva <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code> selecciona el método + que se usa para autenticar al usuario. El método más común es + <code>Basic</code>, y éste es el método que implementa <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code>. Es muy importante ser consciente, - de que la autenticación básica, envía las contraseñas desde el cliente + de que la autenticación básica, envía las contraseñas desde el cliente al servidor sin cifrar. - Este método por tanto, no debe ser utilizado para proteger datos muy sensibles, - a no ser que, este método de autenticación básica, sea acompañado del módulo + Este método por tanto, no debe ser utilizado para proteger datos muy sensibles, + a no ser que, este método de autenticación básica, sea acompañado del módulo <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>. - Apache soporta otro método más de autenticación que es del tipo - <code>AuthType Digest</code>. Este método, es implementado por el módulo <code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code> y con el se pretendía crear una autenticación más - segura. Este ya no es el caso, ya que la conexión deberá realizarse con <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> en su lugar. + Apache soporta otro método más de autenticación que es del tipo + <code>AuthType Digest</code>. Este método, es implementado por el módulo <code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code> y con el se pretendía crear una autenticación más + segura. Este ya no es el caso, ya que la conexión deberá realizarse con <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> en su lugar. </p> <p>La directiva <code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code> - establece el <dfn>Realm</dfn> para ser usado en la autenticación. El + establece el <dfn>Realm</dfn> para ser usado en la autenticación. El <dfn>Realm</dfn> tiene dos funciones principales. - La primera, el cliente presenta a menudo esta información al usuario como - parte del cuadro de diálogo de contraseña. La segunda, que es utilizado por - el cliente para determinar qué contraseña enviar a para una determinada zona - de autenticación.</p> - - <p>Así que, por ejemple, una vez que el cliente se ha autenticado en el área de - los <code>"Ficheros Restringidos"</code>, entonces re-intentará automáticamente - la misma contraseña para cualquier área en el mismo servidor que es marcado + La primera, el cliente presenta a menudo esta información al usuario como + parte del cuadro de diálogo de contraseña. La segunda, que es utilizado por + el cliente para determinar qué contraseña enviar a para una determinada zona + de autenticación.</p> + + <p>Así que, por ejemple, una vez que el cliente se ha autenticado en el área de + los <code>"Ficheros Restringidos"</code>, entonces re-intentará automáticamente + la misma contraseña para cualquier área en el mismo servidor que es marcado con el Realm de <code>"Ficheros Restringidos"</code> Por lo tanto, puedes prevenir que a un usuario se le pida mas de una vez por su - contraseña, compartiendo así varias áreas restringidas el mismo Realm - Por supuesto, por razones de seguridad, el cliente pedirá siempre por una contraseña, + contraseña, compartiendo así varias áreas restringidas el mismo Realm + Por supuesto, por razones de seguridad, el cliente pedirá siempre por una contraseña, siempre y cuando el nombre del servidor cambie. </p> <p>La directiva <code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code> es, en este caso, opcional, ya que <code>file</code> es el valor por defecto - para esta directiva. Deberás usar esta directiva si estas usando otro medio - diferente para la autenticación, como por ejemplo + para esta directiva. Deberás usar esta directiva si estas usando otro medio + diferente para la autenticación, como por ejemplo <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> o <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>.</p> <p>La directiva <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code> - establece el path al fichero de contraseñas que acabamos de crear con el - comando <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code>. Si tiene un número muy grande de usuarios, + establece el path al fichero de contraseñas que acabamos de crear con el + comando <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code>. Si tiene un número muy grande de usuarios, puede ser realmente lento el buscar el usuario en ese fichero de texto plano - para autenticar a los usuarios en cada petición. - Apache también tiene la habilidad de almacenar información de usuarios en - unos ficheros de rápido acceso a modo de base de datos. - El módulo <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> proporciona la directiva <code class="directive"><a href="../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>. Estos ficheros pueden ser creados y + para autenticar a los usuarios en cada petición. + Apache también tiene la habilidad de almacenar información de usuarios en + unos ficheros de rápido acceso a modo de base de datos. + El módulo <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> proporciona la directiva <code class="directive"><a href="../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>. Estos ficheros pueden ser creados y manipulados con el programa <code class="program"><a href="../programs/dbmmanage.html">dbmmanage</a></code> y <code class="program"><a href="../programs/htdbm.html">htdbm</a></code>. - Muchos otros métodos de autenticación así como otras opciones, están disponibles en - módulos de terceros - <a href="http://modules.apache.org/">Base de datos de Módulos disponibles</a>.</p> + Muchos otros métodos de autenticación así como otras opciones, están disponibles en + módulos de terceros + <a href="http://modules.apache.org/">Base de datos de Módulos disponibles</a>.</p> <p>Finalmente, la directiva <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> - proporciona la parte del proceso de autorización estableciendo el o los - usuarios que se les está permitido acceder a una región del servidor. - En la próxima sección, discutiremos las diferentes vías de utilizar la + proporciona la parte del proceso de autorización estableciendo el o los + usuarios que se les está permitido acceder a una región del servidor. + En la próxima sección, discutiremos las diferentes vías de utilizar la directiva <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="lettingmorethanonepersonin" id="lettingmorethanonepersonin">Dejar que más de una persona +<h2><a name="lettingmorethanonepersonin" id="lettingmorethanonepersonin">Dejar que más de una persona entre</a></h2> - <p>Las directivas mencionadas arriba sólo permiten a una persona + <p>Las directivas mencionadas arriba sólo permiten a una persona (especialmente con un usuario que en ej ejemplo es <code>rbowen</code>) - en el directorio. En la mayoría de los casos, se querrá permitir el acceso - a más de una persona. Aquí es donde la directiva + en el directorio. En la mayoría de los casos, se querrá permitir el acceso + a más de una persona. Aquí es donde la directiva <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code> entra en juego.</p> - <p>Si lo que se desea es permitir a más de una persona el acceso, necesitarás + <p>Si lo que se desea es permitir a más de una persona el acceso, necesitarás crear un archivo de grupo que asocie los nombres de grupos con el de personas para permitirles el acceso. El formato de este fichero es bastante sencillo, y puedes crearlo con tu editor de texto favorito. El contenido del fichero - se parecerá a:</p> + se parecerá a:</p> <div class="example"><p><code> GroupName: rbowen dpitts sungo rshersey </code></p></div> - <p>Básicamente eso es la lista de miembros los cuales están en un mismo fichero + <p>Básicamente eso es la lista de miembros los cuales están en un mismo fichero de grupo en una sola linea separados por espacios.</p> - <p>Para añadir un usuario a tu fichero de contraseñas existente teclee:</p> + <p>Para añadir un usuario a tu fichero de contraseñas existente teclee:</p> <div class="example"><p><code> htpasswd /usr/local/apache/passwd/passwords dpitts </code></p></div> - <p>Te responderá lo mismo que anteriormente, pero se añadirá al fichero - existente en vez de crear uno nuevo. (Es decir el flag <code>-c</code> será + <p>Te responderá lo mismo que anteriormente, pero se añadirá al fichero + existente en vez de crear uno nuevo. (Es decir el flag <code>-c</code> será el que haga que se genere un nuevo - fichero de contraseñas).</p> + fichero de contraseñas).</p> - <p>Ahora, tendrá que modificar su fichero <code>.htaccess</code> para que sea + <p>Ahora, tendrá que modificar su fichero <code>.htaccess</code> para que sea parecido a lo siguiente:</p> <pre class="prettyprint lang-config">AuthType Basic @@ -334,58 +334,58 @@ AuthGroupFile "/usr/local/apache/passwd/groups" Require group GroupName</pre> - <p>Ahora, cualquiera que esté listado en el grupo <code>GroupName</code>, - y tiene una entrada en el fichero de <code>contraseñas</code>, se les - permitirá el acceso, si introducen su contraseña correctamente.</p> + <p>Ahora, cualquiera que esté listado en el grupo <code>GroupName</code>, + y tiene una entrada en el fichero de <code>contraseñas</code>, se les + permitirá el acceso, si introducen su contraseña correctamente.</p> - <p>Hay otra manera de dejar entrar a varios usuarios, que es menos específica. - En lugar de crear un archivo de grupo, sólo puede utilizar la siguiente + <p>Hay otra manera de dejar entrar a varios usuarios, que es menos específica. + En lugar de crear un archivo de grupo, sólo puede utilizar la siguiente directiva:</p> <pre class="prettyprint lang-config">Require valid-user</pre> - <p>Usando ésto en vez de la línea <code>Require user rbowen</code> - permitirá a cualquier persona acceder, la cuál aparece en el archivo de - contraseñas, y que introduzca correctamente su contraseña. Incluso puede - emular el comportamiento del grupo aquí, sólo manteniendo un fichero de - contraseñas independiente para cada grupo. La ventaja de este enfoque es - que Apache sólo tiene que comprobar un archivo, en lugar de dos. La desventaja - es que se tiene que mantener un montón de ficheros de contraseña de grupo, y + <p>Usando ésto en vez de la línea <code>Require user rbowen</code> + permitirá a cualquier persona acceder, la cuál aparece en el archivo de + contraseñas, y que introduzca correctamente su contraseña. Incluso puede + emular el comportamiento del grupo aquí, sólo manteniendo un fichero de + contraseñas independiente para cada grupo. La ventaja de este enfoque es + que Apache sólo tiene que comprobar un archivo, en lugar de dos. La desventaja + es que se tiene que mantener un montón de ficheros de contraseña de grupo, y recuerde hacer referencia al fichero correcto en la directiva <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="possibleproblems" id="possibleproblems">Posibles Problemas</a></h2> - <p>Debido a la forma en que se especifica la autenticación básica, - su nombre de usuario y la contraseña deben ser verificados cada vez + <p>Debido a la forma en que se especifica la autenticación básica, + su nombre de usuario y la contraseña deben ser verificados cada vez que se solicita un documento desde el servidor. Esto es, incluso si - se vuelve a cargar la misma página, y para cada imagen de la página (si + se vuelve a cargar la misma página, y para cada imagen de la página (si provienen de un directorio protegido). Como se puede imaginar, esto ralentiza las cosas un poco. La cantidad que ralentiza las cosas es - proporcional al tamaño del archivo de contraseñas, porque tiene que + proporcional al tamaño del archivo de contraseñas, porque tiene que abrir ese archivo, recorrer lista de usuarios hasta que llega a su nombre. - Y tiene que hacer esto cada vez que se carga una página.</p> + Y tiene que hacer esto cada vez que se carga una página.</p> - <p>Una consecuencia de esto, es que hay un limite práctico de cuantos - usuarios puedes introducir en el fichero de contraseñas. Este límite - variará dependiendo de la máquina en la que tengas el servidor, + <p>Una consecuencia de esto, es que hay un limite práctico de cuantos + usuarios puedes introducir en el fichero de contraseñas. Este límite + variará dependiendo de la máquina en la que tengas el servidor, pero puedes notar ralentizaciones en cuanto se metan cientos de entradas, - y por lo tanto consideraremos entonces otro método de autenticación + y por lo tanto consideraremos entonces otro método de autenticación en ese momento. </p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="dbmdbd" id="dbmdbd">Método alternativo de almacenamiento de las - contraseñas</a></h2> +<h2><a name="dbmdbd" id="dbmdbd">Método alternativo de almacenamiento de las + contraseñas</a></h2> - <p>Debido a que el almacenamiento de las contraseñas en texto plano tiene + <p>Debido a que el almacenamiento de las contraseñas en texto plano tiene el problema mencionado anteriormente, puede que se prefiera guardar - las contraseñas en otro lugar como por ejemplo una base de datos. + las contraseñas en otro lugar como por ejemplo una base de datos. </p> - <p>Los módulos <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> y <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code> son - dos módulos que hacen esto posible. En vez de seleccionar la directiva de fichero + <p>Los módulos <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> y <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code> son + dos módulos que hacen esto posible. En vez de seleccionar la directiva de fichero <code><code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code> </code>, en su lugar se puede elegir <code>dbm</code> o <code>dbd</code> como formato de almacenamiento.</p> @@ -400,19 +400,19 @@ Require group GroupName</pre> </Directory></pre> - <p>Hay otras opciones disponibles. Consulta la documentación de - <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> para más detalles.</p> + <p>Hay otras opciones disponibles. Consulta la documentación de + <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> para más detalles.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="multprovider" id="multprovider">Uso de múltiples proveedores</a></h2> +<h2><a name="multprovider" id="multprovider">Uso de múltiples proveedores</a></h2> - <p>Con la introducción de la nueva autenticación basada en un proveedor y - una arquitectura de autorización, ya no estaremos restringidos a un único - método de autenticación o autorización. De hecho, cualquier número de + <p>Con la introducción de la nueva autenticación basada en un proveedor y + una arquitectura de autorización, ya no estaremos restringidos a un único + método de autenticación o autorización. De hecho, cualquier número de los proveedores pueden ser mezclados y emparejados para ofrecerle exactamente el esquema que se adapte a sus necesidades. En el siguiente ejemplo, veremos como ambos proveedores tanto el fichero - como el LDAP son usados en la autenticación: + como el LDAP son usados en la autenticación: </p> <pre class="prettyprint lang-config"><Directory "/www/docs/private"> @@ -425,21 +425,21 @@ Require group GroupName</pre> </Directory></pre> - <p>En este ejemplo el fichero, que actúa como proveedor, intentará autenticar + <p>En este ejemplo el fichero, que actúa como proveedor, intentará autenticar primero al usuario. Si no puede autenticar al usuario, el proveedor del LDAP - será llamado para que realice la autenticación. - Esto permite al ámbito de autenticación ser amplio, si su organización - implementa más de un tipo de almacén de autenticación. - Otros escenarios de autenticación y autorización pueden incluir la - mezcla de un tipo de autenticación con un tipo diferente de autorización. - Por ejemplo, autenticar contra un fichero de contraseñas pero autorizando + será llamado para que realice la autenticación. + Esto permite al ámbito de autenticación ser amplio, si su organización + implementa más de un tipo de almacén de autenticación. + Otros escenarios de autenticación y autorización pueden incluir la + mezcla de un tipo de autenticación con un tipo diferente de autorización. + Por ejemplo, autenticar contra un fichero de contraseñas pero autorizando dicho acceso mediante el directorio del LDAP.</p> - <p>Así como múltiples métodos y proveedores de autenticación pueden - ser implementados, también pueden usarse múltiples formas de - autorización. - En este ejemplo ambos ficheros de autorización de grupo así como - autorización de grupo mediante LDAP va a ser usado: + <p>Así como múltiples métodos y proveedores de autenticación pueden + ser implementados, también pueden usarse múltiples formas de + autorización. + En este ejemplo ambos ficheros de autorización de grupo así como + autorización de grupo mediante LDAP va a ser usado: </p> <pre class="prettyprint lang-config"><Directory "/www/docs/private"> @@ -454,54 +454,54 @@ Require group GroupName</pre> </Directory></pre> - <p>Para llevar la autorización un poco más lejos, las directivas - de autorización de contenedores tales como + <p>Para llevar la autorización un poco más lejos, las directivas + de autorización de contenedores tales como <code class="directive"><a href="../mod/mod_authz_core.html#requireall"><RequireAll></a></code> and <code class="directive"><a href="../mod/mod_authz_core.html#requireany"><RequireAny></a></code> - nos permiten aplicar una lógica de en qué orden se manejará la autorización dependiendo - de la configuración y controlada a través de ella. - Mire también <a href="../mod/mod_authz_core.html#logic">Contenedores de - Autorización</a> para ejemplos de cómo pueden ser aplicados.</p> + nos permiten aplicar una lógica de en qué orden se manejará la autorización dependiendo + de la configuración y controlada a través de ella. + Mire también <a href="../mod/mod_authz_core.html#logic">Contenedores de + Autorización</a> para ejemplos de cómo pueden ser aplicados.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="beyond" id="beyond">Más allá de la Autorización</a></h2> +<h2><a name="beyond" id="beyond">Más allá de la Autorización</a></h2> - <p>El modo en que la autorización puede ser aplicada es ahora mucho más flexible - que us solo chequeo contra un almacén de datos (contraseñas). Ordenando la - lógica y escoger la forma en que la autorización es realizada, ahora es posible + <p>El modo en que la autorización puede ser aplicada es ahora mucho más flexible + que us solo chequeo contra un almacén de datos (contraseñas). Ordenando la + lógica y escoger la forma en que la autorización es realizada, ahora es posible </p> - <h3><a name="authandororder" id="authandororder">Aplicando la lógica y ordenación</a></h3> - <p>Controlar el cómo y en qué orden se va a aplicar la autorización ha + <h3><a name="authandororder" id="authandororder">Aplicando la lógica y ordenación</a></h3> + <p>Controlar el cómo y en qué orden se va a aplicar la autorización ha sido un misterio en el pasado. En Apache 2.2 un proveedor del - mecanismo de autenticación fue introducido para disociar el proceso actual - de autenticación y soportar funcionalidad. - Uno de los beneficios secundarios fue que los proveedores de autenticación - podían ser configurados y llamados en un orden especifico que no dependieran + mecanismo de autenticación fue introducido para disociar el proceso actual + de autenticación y soportar funcionalidad. + Uno de los beneficios secundarios fue que los proveedores de autenticación + podían ser configurados y llamados en un orden especifico que no dependieran en el orden de carga del propio modulo. - Este proveedor de dicho mecanismo, ha sido introducido en la autorización - también. Lo que esto significa es que la directiva + Este proveedor de dicho mecanismo, ha sido introducido en la autorización + también. Lo que esto significa es que la directiva <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> - no sólo especifica que método de autorización deberá ser usado, si no - también especifica el orden en que van a ser llamados. Múltiples - métodos de autorización son llamados en el mismo orden en que la directiva + no sólo especifica que método de autorización deberá ser usado, si no + también especifica el orden en que van a ser llamados. Múltiples + métodos de autorización son llamados en el mismo orden en que la directiva <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> aparece en la - configuración. + configuración. </p> <p> - Con la Introducción del contenedor de directivas de autorización tales como + Con la Introducción del contenedor de directivas de autorización tales como <code class="directive"><a href="../mod/mod_authz_core.html#requireall"><RequireAll></a></code> y <code class="directive"><a href="../mod/mod_authz_core.html#requireany"><RequireAny></a></code>, - La configuración también tiene control sobre cuándo se llaman a los métodos - de autorización y qué criterios determinan cuándo se concede el acceso. + La configuración también tiene control sobre cuándo se llaman a los métodos + de autorización y qué criterios determinan cuándo se concede el acceso. Vease - <a href="../mod/mod_authz_core.html#logic">Contenedores de autorización</a> - Para un ejemplo de cómo pueden ser utilizados para expresar una lógica - más compleja de autorización. + <a href="../mod/mod_authz_core.html#logic">Contenedores de autorización</a> + Para un ejemplo de cómo pueden ser utilizados para expresar una lógica + más compleja de autorización. </p> <p> @@ -509,35 +509,35 @@ Require group GroupName</pre> <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> son manejadas como si estuvieran contenidas en una directiva <code class="directive"><a href="../mod/mod_authz_core.html#requireany"><RequireAny></a></code>. - En otras palabras, Si alguno de los métodos de autorización - especificados tiene éxito, se concede la autorización. + En otras palabras, Si alguno de los métodos de autorización + especificados tiene éxito, se concede la autorización. </p> - <h3><a name="reqaccessctrl" id="reqaccessctrl">Uso de los proveedores de autorización para + <h3><a name="reqaccessctrl" id="reqaccessctrl">Uso de los proveedores de autorización para el control de acceso</a></h3> <p> - La autenticación de nombre de usuario y contraseña es sólo parte + La autenticación de nombre de usuario y contraseña es sólo parte de toda la historia que conlleva el proceso. Frecuentemente quiere - dar acceso a la gente en base a algo más que lo que son. + dar acceso a la gente en base a algo más que lo que son. Algo como de donde vienen. </p> <p> - Los proveedores de autorización <code>all</code>, + Los proveedores de autorización <code>all</code>, <code>env</code>, <code>host</code> y <code>ip</code> - te permiten denegar o permitir el acceso basándose en otros - criterios como el nombre de la máquina o la IP de la máquina que + te permiten denegar o permitir el acceso basándose en otros + criterios como el nombre de la máquina o la IP de la máquina que realiza la consulta para un documento. </p> <p> - El uso de estos proveedores se especifica a través de la directiva + El uso de estos proveedores se especifica a través de la directiva <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>. - La directiva registra los proveedores de autorización que serán llamados - durante la solicitud de la fase del proceso de autorización. Por ejemplo: + La directiva registra los proveedores de autorización que serán llamados + durante la solicitud de la fase del proceso de autorización. Por ejemplo: </p> <pre class="prettyprint lang-config">Require ip <var>address</var> @@ -545,7 +545,7 @@ Require group GroupName</pre> <p> - Donde <var>address</var> es una dirección IP (o una dirección IP parcial) + Donde <var>address</var> es una dirección IP (o una dirección IP parcial) o bien: </p> @@ -556,12 +556,12 @@ Require group GroupName</pre> <p> Donde <var>domain_name</var> es el nombre completamente cualificado de un nombre de dominio (FQDN) (o un nombre parcial del dominio); - puede proporcionar múltiples direcciones o nombres de dominio, si se desea. + puede proporcionar múltiples direcciones o nombres de dominio, si se desea. </p> <p> - Por ejemplo, si alguien envía spam a su tablón de mensajes y desea - mantenerlos alejados, podría hacer lo siguiente:</p> + Por ejemplo, si alguien envía spam a su tablón de mensajes y desea + mantenerlos alejados, podría hacer lo siguiente:</p> <pre class="prettyprint lang-config"><RequireAll> Require all granted @@ -570,9 +570,9 @@ Require group GroupName</pre> <p> - Visitantes que vengan desde esa IP no serán capaces de ver el contenido + Visitantes que vengan desde esa IP no serán capaces de ver el contenido que cubre esta directiva. Si, en cambio, lo que se tiene es el nombre de - la máquina, en vez de la dirección IP, podría usar: + la máquina, en vez de la dirección IP, podría usar: </p> <pre class="prettyprint lang-config"><RequireAll> @@ -584,7 +584,7 @@ Require group GroupName</pre> <p> Y, si lo que se quiere es bloquear el acceso desde un determinado dominio (bloquear el acceso desde el dominio entero), puede especificar parte - de la dirección o del propio dominio a bloquear: + de la dirección o del propio dominio a bloquear: </p> <pre class="prettyprint lang-config"><RequireAll> @@ -597,9 +597,9 @@ Require group GroupName</pre> <p> Usando <code class="directive"><a href="../mod/mod_authz_core.html#requireall"><RequireAll></a></code> - con múltiples directivas <code class="directive"><a href="../mod/mod_authz_core.html#require"><Require></a></code>, cada una negada con un <code>not</code>, - Sólo permitirá el acceso, si todas las condiciones negadas son verdaderas. - En otras palabras, el acceso será bloqueado, si cualquiera de las condiciones + con múltiples directivas <code class="directive"><a href="../mod/mod_authz_core.html#require"><Require></a></code>, cada una negada con un <code>not</code>, + Sólo permitirá el acceso, si todas las condiciones negadas son verdaderas. + En otras palabras, el acceso será bloqueado, si cualquiera de las condiciones negadas fallara. </p> @@ -610,13 +610,13 @@ Require group GroupName</pre> <p> Uno de los efectos secundarios de adoptar proveedores basados en - mecanismos de autenticación es que las directivas anteriores + mecanismos de autenticación es que las directivas anteriores <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>, <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>, <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code> y <code class="directive"><a href="../mod/mod_access_compat.html#satisfy">Satisfy</a></code> ya no son necesarias. Sin embargo, para proporcionar compatibilidad con configuraciones antiguas, - estas directivas se han movido al módulo <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code>. + estas directivas se han movido al módulo <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code>. </p> <div class="warning"><h3>Nota:</h3> @@ -625,16 +625,16 @@ Require group GroupName</pre> han quedado obsoletas por <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>. Mezclar directivas antiguas como <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>, - <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code> ó + <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code> ó <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code> con las nuevas como <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> - es técnicamente posible pero desaconsejable. El módulo - <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code> se creó para soportar configuraciones - que contuvieran sólo directivas antiguas para facilitar la actualización - a la versión 2.4. - Por favor revise la documentación de - <a href="../upgrading.html">actualización</a> para más información al + es técnicamente posible pero desaconsejable. El módulo + <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code> se creó para soportar configuraciones + que contuvieran sólo directivas antiguas para facilitar la actualización + a la versión 2.4. + Por favor revise la documentación de + <a href="../upgrading.html">actualización</a> para más información al respecto. </p> </div> @@ -642,14 +642,14 @@ Require group GroupName</pre> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="socache" id="socache">Cache de Autenticación</a></h2> +<h2><a name="socache" id="socache">Cache de Autenticación</a></h2> <p> - Puede haber momentos en que la autenticación ponga una carga - inaceptable en el proveedor (de autenticación) o en tu red. + Puede haber momentos en que la autenticación ponga una carga + inaceptable en el proveedor (de autenticación) o en tu red. Esto suele afectar a los usuarios de <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code> (u otros proveedores de terceros/personalizados). Para lidiar con este problema, HTTPD 2.3/2.4 introduce un nuevo proveedor - de caché <code class="module"><a href="../mod/mod_authn_socache.html">mod_authn_socache</a></code> para cachear las credenciales + de caché <code class="module"><a href="../mod/mod_authn_socache.html">mod_authn_socache</a></code> para cachear las credenciales y reducir la carga en el proveedor(es) original. </p> <p> @@ -657,35 +657,35 @@ Require group GroupName</pre> </p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="moreinformation" id="moreinformation">Más información</a></h2> +<h2><a name="moreinformation" id="moreinformation">Más información</a></h2> <p> - También debería leer la documentación para + También debería leer la documentación para <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code> y <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> - la cuál contiene más información de como funciona todo esto. - La directiva <code class="directive"><a href="../mod/mod_authn_core.html#authnprovideralias"><AuthnProviderAlias></a></code> puede también ayudar - a la hora de simplificar ciertas configuraciones de autenticación. + la cuál contiene más información de como funciona todo esto. + La directiva <code class="directive"><a href="../mod/mod_authn_core.html#authnprovideralias"><AuthnProviderAlias></a></code> puede también ayudar + a la hora de simplificar ciertas configuraciones de autenticación. </p> <p> - Los diferentes algoritmos de cifrado que están soportados por Apache - para la autenticación se explican en - <a href="../misc/password_encryptions.html">Cifrado de Contraseñas</a>. + Los diferentes algoritmos de cifrado que están soportados por Apache + para la autenticación se explican en + <a href="../misc/password_encryptions.html">Cifrado de Contraseñas</a>. </p> <p> - Y tal vez quiera ojear la documentación de "how to" + Y tal vez quiera ojear la documentación de "how to" <a href="access.html">Control de Acceso</a> donde se mencionan temas relacionados.</p> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/auth.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/auth.html" title="Español"> es </a> | -<a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../es/howto/auth.html" title="Español"> es </a> | +<a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; @@ -704,8 +704,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/howto/auth.html'; } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/howto/cgi.html.es b/docs/manual/howto/cgi.html.es index 2809d10d3f..9d6e12fd0c 100644 --- a/docs/manual/howto/cgi.html.es +++ b/docs/manual/howto/cgi.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Tutorial de Apache: Contenido Dinámico con CGI - Servidor HTTP Apache Versión 2.5</title> +<title>Tutorial de Apache: Contenido Dinámico con CGI - Servidor HTTP Apache Versión 2.5</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> @@ -16,61 +16,61 @@ <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="../images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> -<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.5</a> > <a href="./">How-To / Tutoriales</a></div><div id="page-content"><div id="preamble"><h1>Tutorial de Apache: Contenido Dinámico con CGI</h1> +<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.5</a> > <a href="./">How-To / Tutoriales</a></div><div id="page-content"><div id="preamble"><h1>Tutorial de Apache: Contenido Dinámico con CGI</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/cgi.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/cgi.html" title="Español"> es </a> | -<a href="../fr/howto/cgi.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../es/howto/cgi.html" title="Español"> es </a> | +<a href="../fr/howto/cgi.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/cgi.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/cgi.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> </div> -<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#intro">Introducción</a></li> +<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#intro">Introducción</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#configuring">Configurando Apache para permitir CGI</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#writing">Escribiendo un programa CGI</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#troubleshoot">¡Pero todavía no funciona!</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#behindscenes">¿Qué ocurre entre bastidores?</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#libraries">Módulos/librerías CGI</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#moreinfo">Para más información</a></li> -</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> +<li><img alt="" src="../images/down.gif" /> <a href="#troubleshoot">¡Pero todavía no funciona!</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#behindscenes">¿Qué ocurre entre bastidores?</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#libraries">Módulos/librerías CGI</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#moreinfo">Para más información</a></li> +</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="intro" id="intro">Introducción</a></h2> +<h2><a name="intro" id="intro">Introducción</a></h2> - <table class="related"><tr><th>Módulos Relacionados</th><th>Directivas Relacionadas</th></tr><tr><td><ul><li><code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_cgid.html">mod_cgid</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code></li></ul></td></tr></table> + <table class="related"><tr><th>Módulos Relacionados</th><th>Directivas Relacionadas</th></tr><tr><td><ul><li><code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_cgid.html">mod_cgid</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code></li></ul></td></tr></table> - <p>CGI (Common Gateway Interface) es un método por el cual + <p>CGI (Common Gateway Interface) es un método por el cual un servidor web puede interactuar con programas externos de - generación de contenido, a ellos nos referimos comúnmente como - programas CGI o scripts CGI. Es el método más común y sencillo de - mostrar contenido dinámico en su sitio web. Este documento es una - introducción para configurar CGI en su servidor web Apache, y de - iniciación para escribir programas CGI.</p> + generación de contenido, a ellos nos referimos comúnmente como + programas CGI o scripts CGI. Es el método más común y sencillo de + mostrar contenido dinámico en su sitio web. Este documento es una + introducción para configurar CGI en su servidor web Apache, y de + iniciación para escribir programas CGI.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="configuring" id="configuring">Configurando Apache para permitir CGI</a></h2> <p>Para conseguir que sus programas CGI funcionen correctamente, - deberá configurar Apache para que permita la ejecución de CGI. Hay + deberá configurar Apache para que permita la ejecución de CGI. Hay distintas formas de hacerlo.</p> <div class="warning">Nota: Si Apache ha sido compilado con soporte - de módulos compartidos, necesitará que el módulo de CGI esté cargado; + de módulos compartidos, necesitará que el módulo de CGI esté cargado; en su <code>httpd.conf</code> tiene que asegurarse de que la directiva <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> - no ha sido comentada. Una directiva configurada correctamente sería así: + no ha sido comentada. Una directiva configurada correctamente sería así: <pre class="prettyprint lang-config">LoadModule cgid_module modules/mod_cgid.so</pre> En Windows, o si usa un mpm que no es multihilo, como prefork, una - directiva configurada correctamente podría definirse así: + directiva configurada correctamente podría definirse así: <pre class="prettyprint lang-config">LoadModule cgi_module modules/mod_cgi.so</pre> </div> @@ -80,43 +80,43 @@ <p>La directiva <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code> - indica a Apache que un directorio se ha configurado específicamente - para programas CGI. Apache asumirá que cada fichero en este - directorio es un programa CGI, e intentará ejecutarlos cuando un + indica a Apache que un directorio se ha configurado específicamente + para programas CGI. Apache asumirá que cada fichero en este + directorio es un programa CGI, e intentará ejecutarlos cuando un cliente solicita este recurso.</p> <p>La directiva <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code> se puede - definir así:</p> + definir así:</p> <pre class="prettyprint lang-config">ScriptAlias "/cgi-bin/" "/usr/local/apache2/cgi-bin/"</pre> - <p>El ejemplo que se muestra es de un archivo de configuración - <code>httpd.conf</code> por defecto si usted instaló Apache - en la ubicación por defecto. La directiva + <p>El ejemplo que se muestra es de un archivo de configuración + <code>httpd.conf</code> por defecto si usted instaló Apache + en la ubicación por defecto. La directiva <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code> es muy parecida a la directiva <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>, - ésta define un prefijo de URL que se enlaza a un directorio + ésta define un prefijo de URL que se enlaza a un directorio en particular. <code class="directive">Alias</code> y <code class="directive">ScriptAlias</code> se usan generalmente para directorios que se encuentran fuera del directorio <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>. La diferencia entre <code class="directive">Alias</code> y <code class="directive">ScriptAlias</code> es que en <code class="directive">ScriptAlias</code> cualquier elemento - debajo de ese prefijo de URL será considerado un programa CGI. Así, - el ejemplo de más arriba le indica a Apache que + debajo de ese prefijo de URL será considerado un programa CGI. Así, + el ejemplo de más arriba le indica a Apache que cualquier solicitud para un recurso que comience con - <code>/cgi-bin/</code> debería servirse desde el directorio - <code>/usr/local/apache2/cgi-bin/</code>, y debería tratarse como un + <code>/cgi-bin/</code> debería servirse desde el directorio + <code>/usr/local/apache2/cgi-bin/</code>, y debería tratarse como un programa CGI.</p> <p>Por ejemplo, si se solicita la URL <code>http://www.example.com/cgi-bin/test.pl</code>, - Apache intentará ejecutar el archivo + Apache intentará ejecutar el archivo <code>/usr/local/apache2/cgi-bin/test.pl</code> y dar el resultado. Por supuesto el archivo debe existir y ser ejecutable, - y dar el resultado de una manera específica o Apache devolverá + y dar el resultado de una manera específica o Apache devolverá un mensaje de error.</p> @@ -126,32 +126,32 @@ <p>Los programas CGI habitualmente se restringen a los directorios de <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code> por razones de seguridad. De esta manera, los administradores pueden controlar de una - manera más segura quien puede ejecutar programas CGI. Aun así, si no - se toman suficientes precauciones, no hay ninguna razón por la que + manera más segura quien puede ejecutar programas CGI. Aun así, si no + se toman suficientes precauciones, no hay ninguna razón por la que programas CGI no se puedan ejecutar desde directorios seleccionados de - manera arbitraria. Por ejemplo, quizás quiera permitir que usuarios del + manera arbitraria. Por ejemplo, quizás quiera permitir que usuarios del sistema tengan contenido web en sus directorios home con la directiva <code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code>. Si quieren tener sus propios programas CGI, pero no tienen acceso al directorio - principal <code>cgi-bin</code>, necesitarán ser capaces de - ejecutar sus scripts CGI en algún otro sitio.</p> + principal <code>cgi-bin</code>, necesitarán ser capaces de + ejecutar sus scripts CGI en algún otro sitio.</p> - <p>Hay dos pasos a seguir para permitir la ejecución CGI en directorios + <p>Hay dos pasos a seguir para permitir la ejecución CGI en directorios seleccionados de manera arbitraria. Primero, el handler <code>cgi-script</code> debe estar activado usando la directiva <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> o la directiva - <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code>. Segundo, el parámetro + <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code>. Segundo, el parámetro <code>ExecCGI</code> debe estar definido en la directiva <code class="directive"><a href="../mod/core.html#options">Options</a></code>.</p> - <h3><a name="options" id="options">Usando Options de manera explícita para permitir ejecución de + <h3><a name="options" id="options">Usando Options de manera explícita para permitir ejecución de CGI</a></h3> <p>Puede usar la directiva <code class="directive"><a href="../mod/core.html#options">Options</a></code>, en el archivo de - configuración principal para especificar que se permite la ejecución + configuración principal para especificar que se permite la ejecución de CGI en un directorio en particular:</p> <pre class="prettyprint lang-config"><Directory "/usr/local/apache2/htdocs/somedir"> @@ -159,11 +159,11 @@ </Directory></pre> - <p>Esta directiva de aquí arriba le indica a Apache que debe - permitir la ejecución de archivos CGI. También necesitará indicarle + <p>Esta directiva de aquí arriba le indica a Apache que debe + permitir la ejecución de archivos CGI. También necesitará indicarle al servidor que los archivos son archivos CGI. La directiva <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> le indica al - servidor que debe tratar a todos los archivos con la extensión + servidor que debe tratar a todos los archivos con la extensión <code>cgi</code> o <code>pl</code> como programas CGI:</p> <pre class="prettyprint lang-config">AddHandler cgi-script .cgi .pl</pre> @@ -174,16 +174,16 @@ <p>El <a href="htaccess.html">tutorial <code>.htaccess</code></a> - enseña como activar programas CGI si no tienes acceso a + enseña como activar programas CGI si no tienes acceso a <code>httpd.conf</code>.</p> <h3><a name="userdir" id="userdir">Directorios de Usuario</a></h3> - <p>Para permitir la ejecución de programas CGI para cualquier + <p>Para permitir la ejecución de programas CGI para cualquier archivo que acabe en <code>.cgi</code> en directorios de usuario, - puedes usar la siguiente configuración:</p> + puedes usar la siguiente configuración:</p> <pre class="prettyprint lang-config"><Directory "/home/*/public_html"> Options +ExecCGI @@ -192,7 +192,7 @@ <p>Si quiere designar un subdirectorio <code>cgi-bin</code> dentro - de un directorio de usuario en el que todos los ficheros serán + de un directorio de usuario en el que todos los ficheros serán tratados como un programa CGI, puede usar lo siguiente:</p> <pre class="prettyprint lang-config"><Directory "/home/*/public_html/cgi-bin"> @@ -206,13 +206,13 @@ <h2><a name="writing" id="writing">Escribiendo un programa CGI</a></h2> - <p>Hay dos diferencias principales entre programación ``regular'' y - programación en CGI.</p> + <p>Hay dos diferencias principales entre programación ``regular'' y + programación en CGI.</p> <p>Primera, el resultado al completo de tu programa CGI debe estar precedido de una cabecera <a class="glossarylink" href="../glossary.html#mime-type" title="ver glosario">MIME-type</a>. Esta - cabecera HTTP le indica al cliente que tipo de contenido está - recibiendo. La mayor parte de las veces, ésto será algo como:</p> + cabecera HTTP le indica al cliente que tipo de contenido está + recibiendo. La mayor parte de las veces, ésto será algo como:</p> <div class="example"><p><code> Content-type: text/html @@ -220,88 +220,88 @@ <p>Segunda, el resultado debe estar en formato HTML, o cualquier otro formato que su navegador sea capaz de mostrar. La mayor - parte de las veces, será HTML, pero otras escribirá un programa + parte de las veces, será HTML, pero otras escribirá un programa CGI que devuelve una imagen gif, u otro contenido no-HTML.</p> <p>Aparte de estas dos cosas, escribir un programa en CGI se - parecerá bastante a cualquier otro programa que vaya a escribir. + parecerá bastante a cualquier otro programa que vaya a escribir. </p> <h3><a name="firstcgi" id="firstcgi">Su primer programa CGI</a></h3> - <p>A continuación podrá ver un ejemplo de programa CGI que muestra - una línea de texto en su navegador. Escriba lo siguiente, - guárdelo en un archivo con el nombre <code>first.pl</code>, y - póngalo en su directorio <code>cgi-bin</code>.</p> + <p>A continuación podrá ver un ejemplo de programa CGI que muestra + una línea de texto en su navegador. Escriba lo siguiente, + guárdelo en un archivo con el nombre <code>first.pl</code>, y + póngalo en su directorio <code>cgi-bin</code>.</p> <pre class="prettyprint lang-perl">#!/usr/bin/perl print "Content-type: text/html\n\n"; print "Hola, Mundo.";</pre> - <p>Incluso si Perl no le resulta familiar, podrá ver lo que está - ocurriendo aquí. La primera línea le dice a Apache (o a - cualquier shell en la que se esté ejecutando) que este programa - puede ejecutarse con el intérprete en la ubicación - <code>/usr/bin/perl</code>. La segunda línea imprime la - declaración de Content-Type que mencionamos antes, seguida de - dos pares de retornos de carro. Esto pone una línea en blanco - después de la cabecera para indicar el final de las cabeceras + <p>Incluso si Perl no le resulta familiar, podrá ver lo que está + ocurriendo aquí. La primera línea le dice a Apache (o a + cualquier shell en la que se esté ejecutando) que este programa + puede ejecutarse con el intérprete en la ubicación + <code>/usr/bin/perl</code>. La segunda línea imprime la + declaración de Content-Type que mencionamos antes, seguida de + dos pares de retornos de carro. Esto pone una línea en blanco + después de la cabecera para indicar el final de las cabeceras HTTP, y el comienzo del cuerpo del contenido. La tercera imprime la cadena de caracteres "Hola, Mundo.". Y ese es el final del programa.</p> <p>Si lo abre con su navegador favorito y le dice que solicite la - dirección</p> + dirección</p> <div class="example"><p><code> http://www.example.com/cgi-bin/first.pl </code></p></div> - <p>o donde quiera que pusiera el archivo, verá una línea - <code>Hola, Mundo.</code> aparecerán la ventana del navegador. No es - muy emocionante, pero una vez que consiga que funcione podrá hacer + <p>o donde quiera que pusiera el archivo, verá una línea + <code>Hola, Mundo.</code> aparecerán la ventana del navegador. No es + muy emocionante, pero una vez que consiga que funcione podrá hacer lo mismo con casi cualquier programa.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="troubleshoot" id="troubleshoot">¡Pero todavía no funciona!</a></h2> +<h2><a name="troubleshoot" id="troubleshoot">¡Pero todavía no funciona!</a></h2> - <p>Hay 4 cosas básicas que puede llegar a ver en su navegador cuando + <p>Hay 4 cosas básicas que puede llegar a ver en su navegador cuando intenta acceder a un programa CGI desde la web:</p> <dl> <dt>El resultado del programa CGI</dt> - <dd>¡Genial! Esto indica que todo funcionó correctamente. Si el + <dd>¡Genial! Esto indica que todo funcionó correctamente. Si el resultado es correcto, pero el navegador no lo procesa - correctamente, asegúrese de que tiene especificado + correctamente, asegúrese de que tiene especificado correctamente el <code>Content-Type</code> en su programa CGI.</dd> - <dt>El código fuente de su programa CGI o un mensaje del tipo + <dt>El código fuente de su programa CGI o un mensaje del tipo "POST Method Not Allowed".</dt> <dd>Eso significa que no ha configurado Apache de manera - apropiada para interpretar su programa CGI. Relea la sección + apropiada para interpretar su programa CGI. Relea la sección de <a href="#configuring">Configurando Apache</a> e intente - encontrar qué le falta.</dd> + encontrar qué le falta.</dd> <dt>Un mensaje que empieza con "Forbidden"</dt> <dd>Eso significa que hay un problema de permisos. Compruebe el <a href="#errorlogs">Log de Errores de Apache</a> y la - sección de más abajo de <a href="#permissions">Permisos de + sección de más abajo de <a href="#permissions">Permisos de Fichero</a>.</dd> <dt>Un mensaje indicando "Internal Server Error"</dt> <dd>Si comprueba el <a href="#errorlogs">Log de errores de - Apache</a>, probablemente encontrará que indica "Premature - end of script headers", posiblemente acompañado de otro + Apache</a>, probablemente encontrará que indica "Premature + end of script headers", posiblemente acompañado de otro mensaje de error generado por su programa CGI. En este caso, - querrá comprobar cada una de las secciones de más adelante - para ver qué impide que su programa CGI genere las cabeceras + querrá comprobar cada una de las secciones de más adelante + para ver qué impide que su programa CGI genere las cabeceras HTTP adecuadas.</dd> </dl> @@ -309,71 +309,71 @@ print "Hola, Mundo.";</pre> <p>Recuerde que el servidor no se ejecuta con su usuario. Es decir, - cuando el servidor arranca, está funcionando con un usuario sin + cuando el servidor arranca, está funcionando con un usuario sin privilegios, generalmente el usuario <code>nobody</code>, o - <code>www-data</code>, así que necesitará permisos extra para - ejecutar los archivos de los que usted es dueño. Generalmente, - el método para dar permisos suficientes para que se pueda - ejecutar con <code>nobody</code> es dar permisos de ejecución a + <code>www-data</code>, así que necesitará permisos extra para + ejecutar los archivos de los que usted es dueño. Generalmente, + el método para dar permisos suficientes para que se pueda + ejecutar con <code>nobody</code> es dar permisos de ejecución a todo el mundo en el fichero:</p> <div class="example"><p><code> chmod a+x first.pl </code></p></div> - <p>Además, si su programa lee desde o escribe a cualquier otro/s - archivo/s, esos archivos necesitarán tener los permisos correctos + <p>Además, si su programa lee desde o escribe a cualquier otro/s + archivo/s, esos archivos necesitarán tener los permisos correctos para permitir esas acciones.</p> - <h3><a name="pathinformation" id="pathinformation">Información de Ruta y Entorno</a></h3> + <h3><a name="pathinformation" id="pathinformation">Información de Ruta y Entorno</a></h3> - <p>Cuando ejecuta un programa desde la línea de comandos, usted tiene - cierta información que se le pasa a la shell sin que usted se + <p>Cuando ejecuta un programa desde la línea de comandos, usted tiene + cierta información que se le pasa a la shell sin que usted se percate de ello. Por ejemplo, usted tiene un <code>PATH</code>, - que le indica a la shell dónde debe buscar archivos a los que usted + que le indica a la shell dónde debe buscar archivos a los que usted hace referencia.</p> - <p>Cuando un programa se ejecuta a través del servidor web como un + <p>Cuando un programa se ejecuta a través del servidor web como un programa CGI, puede que no tenga el mismo <code>PATH</code>. Cualquier programa que invoque desde su programa CGI (como por - ejemplo <code>sendmail</code>) necesitará que se le indique la - ruta absoluta, así la shell puede encontrarlos cuando intenta + ejemplo <code>sendmail</code>) necesitará que se le indique la + ruta absoluta, así la shell puede encontrarlos cuando intenta ejecutar su programa CGI.</p> - <p>Una manifestación común de esto es la ruta del intérprete del - script (a menudo <code>perl</code>) indicado en la primera línea - de su programa CGI, que parecerá algo como:</p> + <p>Una manifestación común de esto es la ruta del intérprete del + script (a menudo <code>perl</code>) indicado en la primera línea + de su programa CGI, que parecerá algo como:</p> <pre class="prettyprint lang-perl">#!/usr/bin/perl</pre> - <p>Asegúrese de que éste es de hecho el path de su intérprete.</p> + <p>Asegúrese de que éste es de hecho el path de su intérprete.</p> <div class="warning"> Cuando edita scripts CGI en Windows, los caracteres de retorno de - carro podrían añadirse a la línea donde se especifica el intérprete. - Asegúrese de que los archivos se transfieren al servidor en modo + carro podrían añadirse a la línea donde se especifica el intérprete. + Asegúrese de que los archivos se transfieren al servidor en modo ASCII. Fallar en esto puede acabar con avisos del tipo "Command not - found" del Sistema Operativo, debido a que éste no reconoce los - caracteres de final de línea interpretados como parte del nombre - de fichero del intérprete. + found" del Sistema Operativo, debido a que éste no reconoce los + caracteres de final de línea interpretados como parte del nombre + de fichero del intérprete. </div> <h3><a name="missingenv" id="missingenv">Faltan Variables de Entorno</a></h3> - <p>Si su programa CGI depende de <a href="#env">variables de entorno</a> no estándar, necesitará + <p>Si su programa CGI depende de <a href="#env">variables de entorno</a> no estándar, necesitará asegurarse de que Apache pasa esas variables.</p> - <p>Cuando no encuentra ciertas cabeceras HTTP del entorno, asegúrese - de que están formateadas según el + <p>Cuando no encuentra ciertas cabeceras HTTP del entorno, asegúrese + de que están formateadas según el <a href="http://tools.ietf.org/html/rfc2616">RFC 2616</a>, - sección 4.2: Nombres de Cabeceras deben empezar con una letra, - seguida solo de letras, números o guión. Cualquier cabecera - que no cumpla esta regla será ignorada de manera silenciosa.</p> + sección 4.2: Nombres de Cabeceras deben empezar con una letra, + seguida solo de letras, números o guión. Cualquier cabecera + que no cumpla esta regla será ignorada de manera silenciosa.</p> @@ -383,9 +383,9 @@ print "Hola, Mundo.";</pre> <p>La mayor parte de las veces cuando un programa CGI falla, es por un problema en el programa mismo. Esto ocurre generalmente cuando se maneja bien con "esto del CGI", y ya no comete los dos errores - mencionados más arriba. Lo primero que hay que hacer es asegurarse - de que su programa se ejecuta correctamente en línea de comandos - antes de probarlo a través del servidor web. Por ejemplo, + mencionados más arriba. Lo primero que hay que hacer es asegurarse + de que su programa se ejecuta correctamente en línea de comandos + antes de probarlo a través del servidor web. Por ejemplo, intente:</p> <div class="example"><p><code> @@ -393,29 +393,29 @@ print "Hola, Mundo.";</pre> ./first.pl </code></p></div> - <p>(No llame al intérprete de <code>perl</code>. La consola y Apache - tienen que poder encontrar el intérprete usando línea - <a href="#pathinformation">línea de información</a> en la primera - línea del script.)</p> + <p>(No llame al intérprete de <code>perl</code>. La consola y Apache + tienen que poder encontrar el intérprete usando línea + <a href="#pathinformation">línea de información</a> en la primera + línea del script.)</p> <p>Lo primero que debe ver escrito por su programa es un conjunto de cabeceras HTTP, incluyendo el <code>Content-Type</code>, - seguido de una línea en blanco. Si ve alguna otra cosa, Apache - devolverá el error <code>Premature end of script headers</code> si + seguido de una línea en blanco. Si ve alguna otra cosa, Apache + devolverá el error <code>Premature end of script headers</code> si intenta lanzar el script en el servidor web. Vea - <a href="#writing">Escribiendo un programa CGI</a> más arriba para - más detalle.</p> + <a href="#writing">Escribiendo un programa CGI</a> más arriba para + más detalle.</p> <h3><a name="errorlogs" id="errorlogs">Log de Errores</a></h3> - <p>El log de errores es su amigo. Cualquier cosa que vaya mal generará - un mensaje en el log de errores. Debería mirar siempre ahí primero. - Si el lugar donde está alojando su sitio web no permite que acceda - al log de errores, probablemente debería alojarlo en otro sitio. - Aprenda a leer el log de errores y se dará cuenta de que enseguida - averiguará el motivo del error y lo solucionará rápidamente.</p> + <p>El log de errores es su amigo. Cualquier cosa que vaya mal generará + un mensaje en el log de errores. Debería mirar siempre ahí primero. + Si el lugar donde está alojando su sitio web no permite que acceda + al log de errores, probablemente debería alojarlo en otro sitio. + Aprenda a leer el log de errores y se dará cuenta de que enseguida + averiguará el motivo del error y lo solucionará rápidamente.</p> <h3><a name="suexec" id="suexec">Suexec</a></h3> @@ -424,68 +424,68 @@ print "Hola, Mundo.";</pre> <p>El programa de soporte <a href="../suexec.html">suexec</a> permite que programas CGI se ejecuten con permisos de usuario distintos, dependiendo del virtualhost o el directorio home donde se - encuentren. Suexec tiene una comprobación de permisos muy estricta, - y cualquier fallo en esa comprobación dará como resultado un error + encuentren. Suexec tiene una comprobación de permisos muy estricta, + y cualquier fallo en esa comprobación dará como resultado un error con el mensaje <code>Premature end of script headers</code>.</p> - <p>Para comprobar si está usando Suexec, ejecute - <code>apachectl -V</code> y compruebe la ubicación de + <p>Para comprobar si está usando Suexec, ejecute + <code>apachectl -V</code> y compruebe la ubicación de <code>SUEXEC_BIN</code>. Si Apache encuentra un binario - <code class="program"><a href="../programs/suexec.html">suexec</a></code> al arrancar, suexec se activará.</p> + <code class="program"><a href="../programs/suexec.html">suexec</a></code> al arrancar, suexec se activará.</p> - <p>A menos que comprenda suxec perfectamente, no debería usarlo. + <p>A menos que comprenda suxec perfectamente, no debería usarlo. Para desactivar suexec, basta con eliminar el binario <code class="program"><a href="../programs/suexec.html">suexec</a></code> al que apunta <code>SUEXEC_BIN</code> y - reiniciar el servidor. Si después de leer sobre - <a href="../suexec.html">suexec</a> todavía quiere usarlo, entonces - ejecute <code>suexec -V</code> para encontrar la ubicación del - fichero log de suexec, y use ese log para encontrar que política no - está cumpliendo.</p> + reiniciar el servidor. Si después de leer sobre + <a href="../suexec.html">suexec</a> todavía quiere usarlo, entonces + ejecute <code>suexec -V</code> para encontrar la ubicación del + fichero log de suexec, y use ese log para encontrar que política no + está cumpliendo.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="behindscenes" id="behindscenes">¿Qué ocurre entre bastidores?</a></h2> +<h2><a name="behindscenes" id="behindscenes">¿Qué ocurre entre bastidores?</a></h2> - <p>En cuanto tenga conocimiento avanzado de programación CGI, le será - útil comprender más de lo que ocurre entre bastidores. - Específicamente, cómo el navegador y el servidor se comunican el uno - con el otro. Porque aunque esté muy bien escribir un programa que + <p>En cuanto tenga conocimiento avanzado de programación CGI, le será + útil comprender más de lo que ocurre entre bastidores. + Específicamente, cómo el navegador y el servidor se comunican el uno + con el otro. Porque aunque esté muy bien escribir un programa que diga "Hola, Mundo.", no tiene una gran utilidad.</p> <h3><a name="env" id="env">Variables de Entorno</a></h3> - <p>Las variables de entorno son valores que están ahí cuando - usa el ordenador. Son cosas útiles como el path (donde su ordenador - busca el archivo específico que se lanza cuando usted escribe un + <p>Las variables de entorno son valores que están ahí cuando + usa el ordenador. Son cosas útiles como el path (donde su ordenador + busca el archivo específico que se lanza cuando usted escribe un comando), su nombre de usuario, el tipo de terminal que usa, etc. Para una lista completa de la variables de entorno normales que se - se usan en su día a día escriba <code>env</code> en la línea de + se usan en su día a día escriba <code>env</code> en la línea de comandos.</p> - <p>Durante la transacción CGI, el servidor y el navegador también - configuran variables de entorno, y así pueden comunicarse entre + <p>Durante la transacción CGI, el servidor y el navegador también + configuran variables de entorno, y así pueden comunicarse entre ellos. Cosas como el tipo de navegador (Netscape, IE, Lynx), el tipo de servidor (Apache, IIS, WebSite), el nombre del programa CGI que - se está ejecutando, etc.</p> + se está ejecutando, etc.</p> - <p>Estas variables están disponibles para el programador de CGI, y son - la mitad de la historia de la comunicación cliente-servidor. La + <p>Estas variables están disponibles para el programador de CGI, y son + la mitad de la historia de la comunicación cliente-servidor. La lista completa de las variables necesarias se encuentra en <a href="http://www.ietf.org/rfc/rfc3875">el RFC de Common Gateway Interface</a>.</p> - <p>Este sencillo programa CGI en Perl mostrará todas las variables - de entorno que se están pasando entre el cliente y el navegador. Dos - programas similares están incluidos en el directorio - <code>cgi-bin</code> de la distribución de Apache. Tenga en cuenta + <p>Este sencillo programa CGI en Perl mostrará todas las variables + de entorno que se están pasando entre el cliente y el navegador. Dos + programas similares están incluidos en el directorio + <code>cgi-bin</code> de la distribución de Apache. Tenga en cuenta que algunas variables son necesarias mientras que otras son - opcionales, así que es posible que vea algunas variables que no - están en la lista oficial. Adicionalmente, Apache aporta distintas + opcionales, así que es posible que vea algunas variables que no + están en la lista oficial. Adicionalmente, Apache aporta distintas maneras diferentes para que pueda - <a href="../env.html">añadir sus variables de entorno</a> a las - básicas que se proveen por defecto.</p> + <a href="../env.html">añadir sus variables de entorno</a> a las + básicas que se proveen por defecto.</p> <pre class="prettyprint lang-perl">#!/usr/bin/perl use strict; @@ -502,90 +502,90 @@ foreach my $key (keys %ENV) { <h3><a name="stdin" id="stdin">STDIN y STDOUT</a></h3> - <p>Otra comunicación entre el servidor y el cliente ocurre en la - entrada estándar (<code>STDIN</code>) y la salida estándar - (<code>STDOUT</code>). En el contexto normal de cada día, + <p>Otra comunicación entre el servidor y el cliente ocurre en la + entrada estándar (<code>STDIN</code>) y la salida estándar + (<code>STDOUT</code>). En el contexto normal de cada día, <code>STDIN</code> es la entrada con el teclado, o un fichero que se - le da a un programa para que actúe sobre él, y <code>STDOUT</code> + le da a un programa para que actúe sobre él, y <code>STDOUT</code> generalmente es la consola o la pantalla.</p> <p>Cuando hace <code>POST</code> con un formulario de web a un programa CGI, los datos en ese formulario se empaquetan en un formato especial que se entrega a su programa CGI en el <code>STDIN</code>. - Entonces el programa puede procesar la información como si le llegara + Entonces el programa puede procesar la información como si le llegara desde el teclado, o desde un fichero.</p> <p>El "formato especial" es muy sencillo. Un nombre de campo y su valor se asocian juntos con el signo igual (=), y pares de valores - se asocian juntos con el ampersand ó et en español (&). + se asocian juntos con el ampersand ó et en español (&). Caracteres inconvenientes como los espacios, ampersands y signos de igual, se convierten en su equivalente hexadecimal para no impidan el funcionamiento correcto del programa. La cadena de datos al - completo será algo como:</p> + completo será algo como:</p> <div class="example"><p><code> name=Rich%20Bowen&city=Lexington&state=KY&sidekick=Squirrel%20Monkey </code></p></div> - <p>A veces tendrá este tipo de cadena de caracteres al final de una + <p>A veces tendrá este tipo de cadena de caracteres al final de una URL. Cuando esto ocurre, el servidor pone esa cadena en una variable de entorno que se llama <code>QUERY_STRING</code>. Esto se llama solicitud <code>GET</code>. Su formulario HTML especifica si se usa un <code>GET</code> o un <code>POST</code> para entregar la - información, configurando el atributo <code>METHOD</code> en la + información, configurando el atributo <code>METHOD</code> en la etiqueta <code>FORM</code>.</p> <p>Su programa es el responsable de convertir esa cadena de - caracteres en información útil. Afortunadamente, hay librerías y - módulos disponibles que ayudan a procesar la información, así como a + caracteres en información útil. Afortunadamente, hay librerías y + módulos disponibles que ayudan a procesar la información, así como a gestionar los distintos aspectos de su programa CGI.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="libraries" id="libraries">Módulos/librerías CGI</a></h2> +<h2><a name="libraries" id="libraries">Módulos/librerías CGI</a></h2> - <p>Cuando escribe programas CGI, debería considerar usar una librería de - código, o módulo, para hacer todo el trabajo más arduo por usted. - Esto lleva a tener menos errores y un desarrollo de código más - rápido.</p> + <p>Cuando escribe programas CGI, debería considerar usar una librería de + código, o módulo, para hacer todo el trabajo más arduo por usted. + Esto lleva a tener menos errores y un desarrollo de código más + rápido.</p> - <p>Si está escribiendo un programa CGI en Perl, existen módulos - disponibles en <a href="http://www.cpan.org/">CPAN</a>. El módulo más - conocido para este propósito es <code>CGI.pm</code>. Quizás quiera + <p>Si está escribiendo un programa CGI en Perl, existen módulos + disponibles en <a href="http://www.cpan.org/">CPAN</a>. El módulo más + conocido para este propósito es <code>CGI.pm</code>. Quizás quiera considerar <code>CGI::Lite</code>, que implementa una funcionalidad - mínima, que es todo lo que se necesita en la mayoría de los programas.</p> + mínima, que es todo lo que se necesita en la mayoría de los programas.</p> - <p>Si está escribiendo programas CGI en C, hay varidad de opciones. Una - de estas es la librería <code>CGIC</code>, de + <p>Si está escribiendo programas CGI en C, hay varidad de opciones. Una + de estas es la librería <code>CGIC</code>, de <a href="http://www.boutell.com/cgic/">http://www.boutell.com/cgic/</a>. </p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="moreinfo" id="moreinfo">Para más información</a></h2> +<h2><a name="moreinfo" id="moreinfo">Para más información</a></h2> - <p>La especificación actual de CGI está disponible en el + <p>La especificación actual de CGI está disponible en el <a href="http://www.ietf.org/rfc/rfc3875">RFC de Common Gateway Interface</a>.</p> - <p>Cuando envíe una pregunta sobre un problema de CGI, o bien a una - lista de correo, o a un grupo de noticias, asegúrese de que facilita suficiente - información de lo que ha ocurrido, de lo que espera que ocurra, y de - lo que está ocurriendo en su lugar que es diferente, el servidor que - está ejecutando, en qué lenguaje CGI está hecho su programa, y si es - posible, el código que falla. Esto hará encontrar el problema mucho más - fácil.</p> + <p>Cuando envíe una pregunta sobre un problema de CGI, o bien a una + lista de correo, o a un grupo de noticias, asegúrese de que facilita suficiente + información de lo que ha ocurrido, de lo que espera que ocurra, y de + lo que está ocurriendo en su lugar que es diferente, el servidor que + está ejecutando, en qué lenguaje CGI está hecho su programa, y si es + posible, el código que falla. Esto hará encontrar el problema mucho más + fácil.</p> <p>Tenga en cuenta que las preguntas sobre problemas CGI - <strong>nunca</strong> deberían enviarse a la base de datos de bugs de - bugs de Apache a menos que esté seguro de haber encontrado un - problema en el código fuente de Apache.</p> + <strong>nunca</strong> deberían enviarse a la base de datos de bugs de + bugs de Apache a menos que esté seguro de haber encontrado un + problema en el código fuente de Apache.</p> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/cgi.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/cgi.html" title="Español"> es </a> | -<a href="../fr/howto/cgi.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../es/howto/cgi.html" title="Español"> es </a> | +<a href="../fr/howto/cgi.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/cgi.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/cgi.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> @@ -606,8 +606,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/howto/cgi.html'; } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/howto/htaccess.html.es b/docs/manual/howto/htaccess.html.es index 586f8efcff..e20d1c5224 100644 --- a/docs/manual/howto/htaccess.html.es +++ b/docs/manual/howto/htaccess.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Tutorial del Servidor Apache HTTP: Ficheros .htaccess - Servidor HTTP Apache Versión 2.5</title> +<title>Tutorial del Servidor Apache HTTP: Ficheros .htaccess - Servidor HTTP Apache Versión 2.5</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> @@ -16,81 +16,81 @@ <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="../images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> -<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.5</a> > <a href="./">How-To / Tutoriales</a></div><div id="page-content"><div id="preamble"><h1>Tutorial del Servidor Apache HTTP: Ficheros .htaccess</h1> +<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.5</a> > <a href="./">How-To / Tutoriales</a></div><div id="page-content"><div id="preamble"><h1>Tutorial del Servidor Apache HTTP: Ficheros .htaccess</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/htaccess.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/htaccess.html" title="Español"> es </a> | -<a href="../fr/howto/htaccess.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../es/howto/htaccess.html" title="Español"> es </a> | +<a href="../fr/howto/htaccess.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/htaccess.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="../pt-br/howto/htaccess.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a></p> +<a href="../pt-br/howto/htaccess.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a></p> </div> <p>Los ficheros <code>.htaccess</code> facilitan una forma de realizar - cambios en la configuración en contexto directorio.</p> + cambios en la configuración en contexto directorio.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">Ficheros .htaccess</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#what">Qué son/Cómo usarlos</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#what">Qué son/Cómo usarlos</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#when">Cuando (no) usar ficheros .htaccess</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#how">How directives are applied</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#auth">Ejemplo de Autenticación</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#auth">Ejemplo de Autenticación</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#ssi">Ejemplo de Server Side Includes</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#rewrite">Reglas de Rewrite en ficheros .htaccess</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#cgi">Ejemplo de CGI</a></li> -<li><img alt="" src="../images/down.gif" /> <a href="#troubleshoot">Resolución de problemas</a></li> -</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> +<li><img alt="" src="../images/down.gif" /> <a href="#troubleshoot">Resolución de problemas</a></li> +</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="related" id="related">Ficheros .htaccess</a></h2> - <table class="related"><tr><th>Módulos Relacionados</th><th>Directivas Relacionadas</th></tr><tr><td><ul><li><code class="module"><a href="../mod/core.html">core</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li></ul></td></tr></table> + <table class="related"><tr><th>Módulos Relacionados</th><th>Directivas Relacionadas</th></tr><tr><td><ul><li><code class="module"><a href="../mod/core.html">core</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li></ul></td></tr></table> - <div class="note">Debería evitar usar ficheros <code>.htaccess</code> completamente si - tiene acceso al fichero de configuración principal de httpd. Usar ficheros + <div class="note">Debería evitar usar ficheros <code>.htaccess</code> completamente si + tiene acceso al fichero de configuración principal de httpd. Usar ficheros <code>.htaccess</code> ralentiza su servidor Apache http. Cualquier directiva que pueda incluir en un fichero <code>.htaccess</code> - estará mejor configurada dentro de una sección - <code class="directive"><a href="../mod/core.html#directory">Directory</a></code>, tendrá el mismo efecto y + estará mejor configurada dentro de una sección + <code class="directive"><a href="../mod/core.html#directory">Directory</a></code>, tendrá el mismo efecto y mejor rendimiento.</div> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="what" id="what">Qué son/Cómo usarlos</a></h2> +<h2><a name="what" id="what">Qué son/Cómo usarlos</a></h2> - <p>Los ficheros <code>.htaccess</code> (o "ficheros de configuración - distribuida") facilitan una forma de realizar cambios en la configuración - en contexto directorio. Un fichero, que contiene una o más directivas, se - coloca en un documento específico de un directorio, y estas directivas + <p>Los ficheros <code>.htaccess</code> (o "ficheros de configuración + distribuida") facilitan una forma de realizar cambios en la configuración + en contexto directorio. Un fichero, que contiene una o más directivas, se + coloca en un documento específico de un directorio, y estas directivas aplican a ese directorio y todos sus subdirectorios.</p> <div class="note"><h3>Nota:</h3> <p>Si quiere llamar a su fichero <code>.htaccess</code> de otra manera, puede cambiar el nombre del fichero usando la directiva <code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code>. Por ejemplo, si usted prefiere llamar al fichero <code>.config</code>, entonces puede poner lo siguiente - en el fichero de configuración de su servidor:</p> + en el fichero de configuración de su servidor:</p> <pre class="prettyprint lang-config">AccessFileName ".config"</pre> </div> - <p>Generalmente, los ficheros <code>.htaccess</code> usan la misma sintáxis - que los <a href="../configuring.html#syntax">ficheros de la configuración + <p>Generalmente, los ficheros <code>.htaccess</code> usan la misma sintáxis + que los <a href="../configuring.html#syntax">ficheros de la configuración principal</a>. Lo que puede utilizar en estos ficheros lo determina la directiva <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>. Esta directiva - especifica, en categorías, qué directivas tendrán efecto si se encuentran en + especifica, en categorías, qué directivas tendrán efecto si se encuentran en un fichero <code>.htaccess</code>. Si se permite una directiva en un fichero - <code>.htaccess</code>, la documentación para esa directiva contendrá una - sección Override, especificando qué valor debe ir en + <code>.htaccess</code>, la documentación para esa directiva contendrá una + sección Override, especificando qué valor debe ir en <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> para que se permita esa directiva.</p> - <p>Por ejemplo, si busca en la documentación la directiva <code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code>, encontrará que se permite en - ficheros <code>.htaccess</code>. (Vea la línea de Contexto en el sumario de - la directiva.) La línea <a href="../mod/directive-dict.html#Context">Override</a> muestra + <p>Por ejemplo, si busca en la documentación la directiva <code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code>, encontrará que se permite en + ficheros <code>.htaccess</code>. (Vea la línea de Contexto en el sumario de + la directiva.) La línea <a href="../mod/directive-dict.html#Context">Override</a> muestra <code>FileInfo</code>. De este modo, debe tener al menos <code>AllowOverride FileInfo</code> para que esta directiva se aplique en ficheros <code>.htaccess</code>.</p> @@ -107,54 +107,54 @@ </tr> </table></div> - <p>Si no está seguro de cuándo, una directiva en concreto, se puede usar en un - fichero <code>.htaccess</code>, consulte la documentación para esa directiva, - y compruebe la línea Context buscando ".htaccess".</p> + <p>Si no está seguro de cuándo, una directiva en concreto, se puede usar en un + fichero <code>.htaccess</code>, consulte la documentación para esa directiva, + y compruebe la línea Context buscando ".htaccess".</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="when" id="when">Cuando (no) usar ficheros .htaccess</a></h2> - <p>Generalmente, solo debería usar ficheros <code>.htaccess</code> cuando no - tiene acceso al fichero principal de configuración del servidor. Hay, por - ejemplo, una creencia errónea de que la autenticación de usuario debería - hacerse siempre dentro de ficheros <code>.htaccess</code>, y, más recientemente, otra creencia errónea de que las directivas de + <p>Generalmente, solo debería usar ficheros <code>.htaccess</code> cuando no + tiene acceso al fichero principal de configuración del servidor. Hay, por + ejemplo, una creencia errónea de que la autenticación de usuario debería + hacerse siempre dentro de ficheros <code>.htaccess</code>, y, más recientemente, otra creencia errónea de que las directivas de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> deben ir en ficheros <code>.htaccess</code>. Esto sencillamente no es el caso. Puede poner las configuraciones de - autenticación de usuario en la configuración principal del servidor, y esto - es de hecho, el método preferido de configurar Apache. Del mismo modo, las + autenticación de usuario en la configuración principal del servidor, y esto + es de hecho, el método preferido de configurar Apache. Del mismo modo, las directivas <code>mod_rewrite</code> funcionan mejor, en muchos sentidos, en - el fichero de configuración principal del servidor.</p> + el fichero de configuración principal del servidor.</p> - <p>Los ficheros <code>.htaccess</code> deberían usarse cuando su proveedor - de contenidos le permite hacer modificaciones de configuración + <p>Los ficheros <code>.htaccess</code> deberían usarse cuando su proveedor + de contenidos le permite hacer modificaciones de configuración en contexto directorio, pero usted no tiene acceso de root en el servidor. - En el caso de que el administrador no esté dispuesto a hacer cambios - frecuentes en la configuración, puede que sea necesario permitir a usuarios - individuales realizar estos cambios de configuración en ficheros + En el caso de que el administrador no esté dispuesto a hacer cambios + frecuentes en la configuración, puede que sea necesario permitir a usuarios + individuales realizar estos cambios de configuración en ficheros <code>.htaccess</code> por ellos mismos. Lo cual ocurre a menudo, por - ejemplo, en casos donde los ISP están albergando múltiples sitios web de - usuario en una sola máquina, y quieren que sus usuarios tengan la + ejemplo, en casos donde los ISP están albergando múltiples sitios web de + usuario en una sola máquina, y quieren que sus usuarios tengan la posibilidad de modificar sus configuraciones.</p> - <p>Aun así, generalmente, el uso de ficheros <code>.htaccess</code> debería - evitarse cuando sea posible. Cualquier configuración que consideraría poner + <p>Aun así, generalmente, el uso de ficheros <code>.htaccess</code> debería + evitarse cuando sea posible. Cualquier configuración que consideraría poner en un fichero <code>.htaccess</code>, puede usarse con la misma efectividad - en una sección <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> en el fichero de configuración + en una sección <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> en el fichero de configuración del servidor.</p> <p>Hay dos razones para evitar el uso de ficheros <code>.htaccess</code>.</p> <p>La primera es el rendimiento. Cuando <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> - está configurado para permitir el uso de ficheros <code>.htaccess</code>, - httpd buscará ficheros <code>.htaccess</code> en cada directorio. Así, - permitiendo ficheros <code>.htaccess</code> provoca una pérdida de - rendimiento, ¡incluso aunque no los use! Además, los ficheros + está configurado para permitir el uso de ficheros <code>.htaccess</code>, + httpd buscará ficheros <code>.htaccess</code> en cada directorio. Así, + permitiendo ficheros <code>.htaccess</code> provoca una pérdida de + rendimiento, ¡incluso aunque no los use! Además, los ficheros <code>.htaccess</code> se cargan cada vez que se solicita un documento.</p> - <p>Además tenga en cuenta que httpd debe buscar ficheros - <code>.htaccess</code> en todos los directorios de mayor jerarquía, + <p>Además tenga en cuenta que httpd debe buscar ficheros + <code>.htaccess</code> en todos los directorios de mayor jerarquía, para poder terner la lista completa de directivas que debe aplicar. (Vea - la sección sobre <a href="#how">Cómo se aplican las directivas</a>.) Así, si + la sección sobre <a href="#how">Cómo se aplican las directivas</a>.) Así, si se solicita un fichero de un directorio <code>/www/htdocs/example</code>, httpd debe buscar los siguientes ficheros:</p> @@ -167,32 +167,32 @@ <p>De esta manera, por cada acceso a un fichero de ese directorio, hay 4 accesos adicionales al sistema de ficheros, incluso si ninguno de esos - ficheros está presente. (Tenga en cuenta que este caso solo se daría si los - ficheros <code>.htaccess</code> están activados en <code>/</code>, que + ficheros está presente. (Tenga en cuenta que este caso solo se daría si los + ficheros <code>.htaccess</code> están activados en <code>/</code>, que generalmente no es el caso.).</p> <p>En el caso de las directivas <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>, en el contexto de <code>.htaccess</code> estas expresiones regulares deben recompilarse con - cada solicitud a ese directorio, cuando en el contexto de configuración del + cada solicitud a ese directorio, cuando en el contexto de configuración del servidor solo se compilan una vez y se cachean. Adicionalmente, las reglas - en sí mismas son más complicadas, puesto que uno debe sortear las - restricciones que vienen acompañadas del contexto directorio y - <code>mod_rewrite</code>. Consulte la <a href="../rewrite/intro.html#htaccess">Guía de Rewrite</a> para un mayor + en sí mismas son más complicadas, puesto que uno debe sortear las + restricciones que vienen acompañadas del contexto directorio y + <code>mod_rewrite</code>. Consulte la <a href="../rewrite/intro.html#htaccess">Guía de Rewrite</a> para un mayor detalle sobre este tema.</p> - <p>La segunda consideración es de seguridad. Estará permitiendo que usuarios - modifiquen la configuración del servidor, lo cual puede dar lugar a cambios sobre los que usted no tendrá ningún control. Medite profundamente si debe - dar a sus usuarios ese privilegio. Además tenga en cuenta que dar a los usuarios menos privilegios de los que necesitan dará lugar a más peticiones - de soporte. Asegúrese de que le indica a sus usuarios claramente el nivel de privilegios que les está dando. Especificando exactamente cómo ha - configurado <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>, e invíteles - a revisar la documentación relacionada, lo cual le ahorrará - bastantes confusiones más adelante.</p> + <p>La segunda consideración es de seguridad. Estará permitiendo que usuarios + modifiquen la configuración del servidor, lo cual puede dar lugar a cambios sobre los que usted no tendrá ningún control. Medite profundamente si debe + dar a sus usuarios ese privilegio. Además tenga en cuenta que dar a los usuarios menos privilegios de los que necesitan dará lugar a más peticiones + de soporte. Asegúrese de que le indica a sus usuarios claramente el nivel de privilegios que les está dando. Especificando exactamente cómo ha + configurado <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>, e invíteles + a revisar la documentación relacionada, lo cual le ahorrará + bastantes confusiones más adelante.</p> <p>Tenga en cuenta que esto es equivalente por completo a poner un fichero <code>.htaccess</code> en un directorio <code>/www/htdocs/example</code> - con una directiva, y poner la misma directiva en una sección + con una directiva, y poner la misma directiva en una sección Directory <code><Directory "/www/htdocs/example"></code> en su - configuración principal del servidor:</p> + configuración principal del servidor:</p> <p>Fichero <code>.htaccess</code> en <code>/www/htdocs/example</code>:</p> @@ -200,13 +200,13 @@ <code>/www/htdocs/example</code></h3><pre class="prettyprint lang-config">AddType text/example ".exm"</pre> </div> - <div class="example"><h3>Sección de su fichero <code>httpd.conf</code></h3><pre class="prettyprint lang-config"><Directory "/www/htdocs/example"> + <div class="example"><h3>Sección de su fichero <code>httpd.conf</code></h3><pre class="prettyprint lang-config"><Directory "/www/htdocs/example"> AddType text/example ".exm" </Directory></pre> </div> - <p>Aun así, poniendo ésta en el fichero de configuración dará como resultado - una menor pérdida de rendimiento, y como la configuración se carga una vez + <p>Aun así, poniendo ésta en el fichero de configuración dará como resultado + una menor pérdida de rendimiento, y como la configuración se carga una vez cuando el httpd arranca, en lugar de cada vez que se solicita un fichero.</p> <p>El uso de ficheros <code>.htaccess</code> puede desactivarse por completo @@ -219,7 +219,7 @@ <div class="section"> <h2><a name="how" id="how">How directives are applied</a></h2> - <p>Las directivas de configuración que se encuentran en el fichero + <p>Las directivas de configuración que se encuentran en el fichero <code>.htaccess</code> se aplican al directorio en el que el fichero <code>.htaccess</code> se encuentra, y a todos sus subdirectorios. Sin embargo, es importante recordar que puede haber otros ficheros @@ -227,9 +227,9 @@ el orden en el que se encuentran. Por lo tanto, un fichero <code>.htaccess</code> puede sobrescribir directivas que se encuentran en ficheros <code>.htaccess</code> que se encuentran en directorios previos - del árbol de directorios. Y estos, en cambio, pueden haber sobrescrito - directivas que se encontraban más arriba, o en el fichero principal de - configuración del servidor mismo.</p> + del árbol de directorios. Y estos, en cambio, pueden haber sobrescrito + directivas que se encontraban más arriba, o en el fichero principal de + configuración del servidor mismo.</p> <p>Ejemplo:</p> @@ -250,22 +250,22 @@ <p>Por este segundo fichero <code>.htaccess</code>, en el directorio - <code>/www/htdocs/example1/example2</code>, la ejecución de CGI execution no - está permitida, porque solo se ha definido <code>Options Includes</code>, - que sobrescribe completamente una configuración previa que se pudiera haber + <code>/www/htdocs/example1/example2</code>, la ejecución de CGI execution no + está permitida, porque solo se ha definido <code>Options Includes</code>, + que sobrescribe completamente una configuración previa que se pudiera haber definido.</p> <h3><a name="merge" id="merge">Incorporando el .htaccess en los ficheros de - configuración principal</a></h3> + configuración principal</a></h3> - <p>Como se ha comentado en la documentación en las <a href="../sections.html">Secciones de Configuración</a>, los ficheros + <p>Como se ha comentado en la documentación en las <a href="../sections.html">Secciones de Configuración</a>, los ficheros <code>.htaccess</code> pueden sobrescribir las secciones <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> por el directorio - correspondiente, pero se sobrescribirán por otros tipos de secciones de - configuración de los ficheros de configuración principal. Este hecho se + correspondiente, pero se sobrescribirán por otros tipos de secciones de + configuración de los ficheros de configuración principal. Este hecho se puede usar para forzar ciertas configuraciones, incluso en presencia - de una configuración laxa de + de una configuración laxa de <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>. Por ejemplo, para - prevenir la ejecución de un script mientras se permite cualquier otra cosa + prevenir la ejecución de un script mientras se permite cualquier otra cosa en <code>.htaccess</code> puede usar:</p> <pre class="prettyprint lang-config"><Directory "/www/htdocs"> @@ -282,22 +282,22 @@ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="auth" id="auth">Ejemplo de Autenticación</a></h2> +<h2><a name="auth" id="auth">Ejemplo de Autenticación</a></h2> - <p>Si saltó directamente a esta parte del documento para averiguar como - hacer la autenticación, es important que tenga en cuenta una cosa. Hay una - creencia errónea de que necesita usar ficheros <code>.htaccess</code> para - configurar autenticación con contraseña. Este no es el caso. Colocar las - directivas de autenticación en una sección + <p>Si saltó directamente a esta parte del documento para averiguar como + hacer la autenticación, es important que tenga en cuenta una cosa. Hay una + creencia errónea de que necesita usar ficheros <code>.htaccess</code> para + configurar autenticación con contraseña. Este no es el caso. Colocar las + directivas de autenticación en una sección <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code>, en su fichero - de configuración principal, es el método recomendado para configurar esto, - y los ficheros <code>.htaccess</code> deberían usarse solamente si no tiene - acceso al fichero de configuración principal del servidor. Vea <a href="#when">más arriba</a> una explicación de cuando debería y cuando no - debería usar ficheros <code>.htaccess</code>.</p> + de configuración principal, es el método recomendado para configurar esto, + y los ficheros <code>.htaccess</code> deberían usarse solamente si no tiene + acceso al fichero de configuración principal del servidor. Vea <a href="#when">más arriba</a> una explicación de cuando debería y cuando no + debería usar ficheros <code>.htaccess</code>.</p> - <p>Dicho esto, si todavía cree que debe usar el fichero - <code>.htaccess</code>, podrá ver que una configuración como la que sigue - podría servirle.</p> + <p>Dicho esto, si todavía cree que debe usar el fichero + <code>.htaccess</code>, podrá ver que una configuración como la que sigue + podría servirle.</p> <p>Contenido del fichero <code>.htaccess</code>:</p> @@ -309,17 +309,17 @@ Require group admins</pre> <p>Tenga en cuenta que <code>AllowOverride AuthConfig</code> debe estar - habilitado para que estas directivas tengan algún efecto.</p> + habilitado para que estas directivas tengan algún efecto.</p> - <p>Por favor vea el <a href="auth.html">tutorial de autenticación</a> para - una explicación más completa de la autenticación y la autorización.</p> + <p>Por favor vea el <a href="auth.html">tutorial de autenticación</a> para + una explicación más completa de la autenticación y la autorización.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="ssi" id="ssi">Ejemplo de Server Side Includes</a></h2> - <p>Otro uso común de ficheros <code>.htaccess</code> es activar Server Side + <p>Otro uso común de ficheros <code>.htaccess</code> es activar Server Side Includes para un directorio en particular. Esto puede hacerse - con las siguientes directivas de configuración, colocadas en un fichero + con las siguientes directivas de configuración, colocadas en un fichero <code>.htaccess</code> y el directorio deseado:</p> <pre class="prettyprint lang-config">Options +Includes @@ -332,21 +332,21 @@ AddHandler server-parsed shtml</pre> directivas tengan efecto.</p> <p>Por favor vea el <a href="ssi.html">tutorial de SSI</a> para una - explicación más completa de server-side includes.</p> + explicación más completa de server-side includes.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="rewrite" id="rewrite">Reglas de Rewrite en ficheros .htaccess</a></h2> <p>Cuando use <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> en ficheros <code>.htaccess</code>, tenga en cuenta que el contexto directorio cambia las cosas un poco. En concreto, las reglas son - relativas al directorio actual, en lugar de serlo de la petición de URI + relativas al directorio actual, en lugar de serlo de la petición de URI solicitada originalmente. Considere los siguientes ejemplos:</p> <pre class="prettyprint lang-config"># En httpd.conf RewriteRule "^/images/(.+)\.jpg" "/images/$1.png" -# En .htaccess en el directorio raíz +# En .htaccess en el directorio raíz RewriteRule "^images/(.+)\.jpg" "images/$1.png" # En .htaccess en images/ @@ -355,19 +355,19 @@ RewriteRule "^(.+)\.jpg" "$1.png"</pre> <p>En un <code>.htaccess</code> en cualquier directorio del DocumentRoot, la barra ("/") inicial se elimina del valor facilitado a <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>, y en el subdirectorio - <code>images</code>, se elimina <code>/images/</code> también de este valor. - Así, su expresión regular necesita omitir también esa parte.</p> + <code>images</code>, se elimina <code>/images/</code> también de este valor. + Así, su expresión regular necesita omitir también esa parte.</p> - <p>Consulte la <a href="../rewrite/">documentación de mod_rewrite</a> para - más detalles al usar <code>mod_rewrite</code>.</p> + <p>Consulte la <a href="../rewrite/">documentación de mod_rewrite</a> para + más detalles al usar <code>mod_rewrite</code>.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="cgi" id="cgi">Ejemplo de CGI</a></h2> <p>Finalmente, puede que quiera usar un fichero <code>.htaccess</code> para - permitir la ejecución de programas CGI en un directorio en particular. Esto - se puede implementar con la siguiente configuración:</p> + permitir la ejecución de programas CGI en un directorio en particular. Esto + se puede implementar con la siguiente configuración:</p> <pre class="prettyprint lang-config">Options +ExecCGI AddHandler cgi-script "cgi" "pl"</pre> @@ -375,7 +375,7 @@ AddHandler cgi-script "cgi" "pl"</pre> <p>Alternativamente, si quiere considerar como programas CGI todos los ficheros de un directorio concreto, esto se puede conseguir con la siguiente - configuración:</p> + configuración:</p> <pre class="prettyprint lang-config">Options +ExecCGI SetHandler cgi-script</pre> @@ -386,37 +386,37 @@ SetHandler cgi-script</pre> estas directivas tengan efecto.</p> <p>Por favor vea el <a href="cgi.html">tutorial CGI</a> para mayor detalle - sobre programación y configuración de CGI.</p> + sobre programación y configuración de CGI.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> -<h2><a name="troubleshoot" id="troubleshoot">Resolución de problemas</a></h2> +<h2><a name="troubleshoot" id="troubleshoot">Resolución de problemas</a></h2> <p>Cuando pone directivas en un fichero <code>.htaccess</code> y no obtiene el efecto deseado hay una serie de cosas que pueden haber ido mal.</p> - <p>El problema más común es que <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride - </a></code> no está configurada para que sus directivas puedan surtir - efecto. Asegúrese de que no tiene <code>AllowOverride None</code> - configurado para el directorio en cuestión. Una buena forma de probar esto - es poner "basura" en su fichero <code>.htaccess</code> y recargar la página. + <p>El problema más común es que <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride + </a></code> no está configurada para que sus directivas puedan surtir + efecto. Asegúrese de que no tiene <code>AllowOverride None</code> + configurado para el directorio en cuestión. Una buena forma de probar esto + es poner "basura" en su fichero <code>.htaccess</code> y recargar la página. Si no se genera un error en el servidor, casi seguro que tiene configurado <code>AllowOverride None</code>.</p> <p>Si, por otro lado, obtiene errores de servidor al intentar acceder a documentos, compruebe el log de errores de httpd. Seguramente le indiquen - que la directiva en uso en su fichero <code>.htaccess</code> no está + que la directiva en uso en su fichero <code>.htaccess</code> no está permitida.</p> <div class="example"><p><code> [Fri Sep 17 18:43:16 2010] [alert] [client 192.168.200.51] /var/www/html/.htaccess: DirectoryIndex not allowed here </code></p></div> - <p>Esto indicará que o bien ha usado una directiva que no se permite nunca + <p>Esto indicará que o bien ha usado una directiva que no se permite nunca en ficheros <code>.htaccess</code>, o que simplementa no tiene <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> configurado a un nivel suficiente para la directiva que ha usado. Consulte la - documentación para esa directiva en particular para determinar cual es el + documentación para esa directiva en particular para determinar cual es el caso.</p> <p>Alternativamente, puede que le indique que hay un error de sintaxis en @@ -426,17 +426,17 @@ SetHandler cgi-script</pre> [Sat Aug 09 16:22:34 2008] [alert] [client 192.168.200.51] /var/www/html/.htaccess: RewriteCond: bad flag delimiters </code></p></div> - <p>En este caso, el mensaje de error debería ser específico para el error de + <p>En este caso, el mensaje de error debería ser específico para el error de sintaxis concreto que ha cometido.</p> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/htaccess.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/htaccess.html" title="Español"> es </a> | -<a href="../fr/howto/htaccess.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../es/howto/htaccess.html" title="Español"> es </a> | +<a href="../fr/howto/htaccess.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/htaccess.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="../pt-br/howto/htaccess.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a></p> +<a href="../pt-br/howto/htaccess.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a></p> </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; @@ -455,8 +455,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/howto/htaccess.htm } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/howto/index.html.es b/docs/manual/howto/index.html.es index e7328e4545..63461da70d 100644 --- a/docs/manual/howto/index.html.es +++ b/docs/manual/howto/index.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>How-To / Tutoriales - Servidor HTTP Apache Versión 2.5</title> +<title>How-To / Tutoriales - Servidor HTTP Apache Versión 2.5</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> @@ -16,16 +16,16 @@ <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page" class="no-sidebar"><div id="page-header"> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="../images/feather.png" /></div> <div class="up"><a href="../"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> -<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.5</a></div><div id="page-content"><div id="preamble"><h1>How-To / Tutoriales</h1> +<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.5</a></div><div id="page-content"><div id="preamble"><h1>How-To / Tutoriales</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/" title="Español"> es </a> | -<a href="../fr/howto/" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../es/howto/" title="Español"> es </a> | +<a href="../fr/howto/" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="../zh-cn/howto/" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> @@ -38,14 +38,14 @@ <dl> - <dt>Autenticación y Autorización</dt> + <dt>Autenticación y Autorización</dt> <dd> - <p>Autenticación es un proceso en el cual se verifica - que alguien es quien afirma ser. Autorización es cualquier + <p>Autenticación es un proceso en el cual se verifica + que alguien es quien afirma ser. Autorización es cualquier proceso en el que se permite a alguien acceder donde quiere ir, - o a obtener la información que desea tener.</p> + o a obtener la información que desea tener.</p> - <p>Ver: <a href="auth.html">Autenticación, Autorización</a></p> + <p>Ver: <a href="auth.html">Autenticación, Autorización</a></p> </dd> </dl> @@ -61,17 +61,17 @@ </dl> <dl> - <dt>Contenido Dinámico con CGI</dt> + <dt>Contenido Dinámico con CGI</dt> <dd> - <p>El CGI (Common Gateway Interface) es un método por el cual + <p>El CGI (Common Gateway Interface) es un método por el cual un servidor web puede interactuar con programas externos de - generación de contenido, a ellos nos referimos comúnmente como - programas CGI o scripts CGI. Es un método sencillo para mostrar - contenido dinámico en tu sitio web. Este documento es una - introducción para configurar CGI en tu servidor web Apache, y de + generación de contenido, a ellos nos referimos comúnmente como + programas CGI o scripts CGI. Es un método sencillo para mostrar + contenido dinámico en tu sitio web. Este documento es una + introducción para configurar CGI en tu servidor web Apache, y de inicio para escribir programas CGI.</p> - <p>Ver: <a href="cgi.html">CGI: Contenido Dinámico</a></p> + <p>Ver: <a href="cgi.html">CGI: Contenido Dinámico</a></p> </dd> </dl> @@ -80,8 +80,8 @@ <dd> <p>Los ficheros <code>.htaccess</code> facilitan una forma de hacer configuraciones por-directorio. Un archivo, que - contiene una o más directivas de configuración, se coloca en un - directorio específico y las directivas especificadas solo aplican + contiene una o más directivas de configuración, se coloca en un + directorio específico y las directivas especificadas solo aplican sobre ese directorio y los subdirectorios del mismo.</p> <p>Ver: <a href="htaccess.html"><code>.htaccess</code> files</a></p> @@ -91,26 +91,26 @@ <dl> <dt>HTTP/2 con httpd</dt> <dd> - <p>HTTP/2 es la evolución del protocolo de capa de aplicación más conocido, HTTP. - Se centra en hacer un uso más eficiente de los recursos de red sin cambiar la - semántica de HTTP. Esta guía explica como se implementa HTTP/2 en httpd, - mostrando buenas prácticas y consejos de configuración básica. + <p>HTTP/2 es la evolución del protocolo de capa de aplicación más conocido, HTTP. + Se centra en hacer un uso más eficiente de los recursos de red sin cambiar la + semántica de HTTP. Esta guía explica como se implementa HTTP/2 en httpd, + mostrando buenas prácticas y consejos de configuración básica. </p> - <p>Ver: <a href="http2.html">Guía HTTP/2</a></p> + <p>Ver: <a href="http2.html">Guía HTTP/2</a></p> </dd> </dl> <dl> - <dt>Introducción a los SSI</dt> + <dt>Introducción a los SSI</dt> <dd> <p>Los SSI (Server Side Includes) son directivas que se colocan - en las páginas HTML, y son evaluadas por el servidor mientras - éste las sirve. Le permiten añadir contenido generado - dinámicamente a una página HTML existente, sin tener que servir - la página entera a través de un programa CGI u otro método - dinámico.</p> + en las páginas HTML, y son evaluadas por el servidor mientras + éste las sirve. Le permiten añadir contenido generado + dinámicamente a una página HTML existente, sin tener que servir + la página entera a través de un programa CGI u otro método + dinámico.</p> <p>Ver: <a href="ssi.html">Server Side Includes (SSI)</a></p> </dd> @@ -119,11 +119,11 @@ <dl> <dt>Directorios web Por-usuario</dt> <dd> - <p>En sistemas con múltiples usuarios, cada usuario puede tener + <p>En sistemas con múltiples usuarios, cada usuario puede tener su directorio "home" compartido usando la directiva <code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code>. Aquellos que visiten la URL <code>http://example.com/~username/</code> - obtendrán contenido del directorio del usuario "<code>username</code>" + obtendrán contenido del directorio del usuario "<code>username</code>" que se encuentra en el directorio "home" del sistema.</p> <p>Ver: <a href="public_html.html"> @@ -132,16 +132,16 @@ </dl> <dl> - <dt>Guía de Proxy Inverso</dt> + <dt>Guía de Proxy Inverso</dt> <dd> <p>Apache httpd ofrece muchas posibilidades como proxy inverso. Usando la - directiva <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code> así como + directiva <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code> así como <code class="directive"><a href="../mod/mod_proxy.html#balancermember">BalancerMember</a></code> puede crear sofisticadas configuraciones de proxy inverso que proveen de alta disponibilidad, balanceo de carga, clustering basado en la nube y - reconfiguración dinámica en caliente.</p> + reconfiguración dinámica en caliente.</p> - <p>Ver: <a href="reverse_proxy.html">Guía de Proxy Inverso</a></p> + <p>Ver: <a href="reverse_proxy.html">Guía de Proxy Inverso</a></p> </dd> </dl> @@ -151,7 +151,7 @@ <p>Reescribir URLs (o no) con <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> suele ser algo que se pregunta mucho en nuestras lista de correo y canales IRC. Le hemos dedicado a este tema - <a href="../rewrite/"> una sección entera en nuestra documentación</a> de recetas y "how-tos". + <a href="../rewrite/"> una sección entera en nuestra documentación</a> de recetas y "how-tos". </p> </dd> </dl> @@ -159,14 +159,14 @@ </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="../en/howto/" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../es/howto/" title="Español"> es </a> | -<a href="../fr/howto/" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../es/howto/" title="Español"> es </a> | +<a href="../fr/howto/" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="../zh-cn/howto/" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> </div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/index.html.es b/docs/manual/index.html.es index 9702e9a089..4a81654d40 100644 --- a/docs/manual/index.html.es +++ b/docs/manual/index.html.es @@ -38,6 +38,10 @@ Documentación</h1> <a href="./tr/" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | <a href="./zh-cn/" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> </div> +<div class="outofdate">Esta traducción podría estar + obsoleta. Consulte la versión en inglés de la + documentación para comprobar si se han producido cambios + recientemente.</div> <form method="get" action="http://www.google.com/search"><p><input name="as_q" value="" type="text" /> <input value="Buscar en Google" type="submit" /><input value="10" name="num" type="hidden" /><input value="es" name="hl" type="hidden" /><input value="ISO-8859-1" name="ie" type="hidden" /><input value="Google Search" name="btnG" type="hidden" /><input name="as_epq" value="Versión 2.5" type="hidden" /><input name="as_oq" value="" type="hidden" /><input name="as_eq" value=""List-Post"" type="hidden" /><input value="" name="lr" type="hidden" /><input value="i" name="as_ft" type="hidden" /><input value="" name="as_filetype" type="hidden" /><input value="all" name="as_qdr" type="hidden" /><input value="any" name="as_occt" type="hidden" /><input value="i" name="as_dt" type="hidden" /><input value="httpd.apache.org" name="as_sitesearch" type="hidden" /><input value="off" name="safe" type="hidden" /></p></form> <table id="indextable"><tr><td class="col1"><div class="category"><h2><a name="release" id="release">Notas de la versión</a></h2> <ul><li><a href="new_features_2_4.html">Nuevas funcionalidades en Apache 2.3/2.4</a></li> diff --git a/docs/manual/invoking.html.es b/docs/manual/invoking.html.es index 889d0ff450..3f88692f52 100644 --- a/docs/manual/invoking.html.es +++ b/docs/manual/invoking.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Iniciar Apache - Servidor HTTP Apache Versión 2.5</title> +<title>Iniciar Apache - Servidor HTTP Apache Versión 2.5</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" /> @@ -16,54 +16,54 @@ <link href="./images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="./images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> -<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.5</a></div><div id="page-content"><div id="preamble"><h1>Iniciar Apache</h1> +<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.5</a></div><div id="page-content"><div id="preamble"><h1>Iniciar Apache</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="./de/invoking.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/invoking.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/invoking.html" title="Español"> es </a> | -<a href="./fr/invoking.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/invoking.html" title="Español"> es </a> | +<a href="./fr/invoking.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/invoking.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/invoking.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/invoking.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="./tr/invoking.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div> <p>En Windows, Apache se ejecuta normalmente como un servicio. - Para obtener más información, consulte + Para obtener más información, consulte <a href="platform/windows.html#winsvc">Ejecutar Apache como un servicio</a>.</p> <p>En Unix, el programa <code class="program"><a href="./programs/httpd.html">httpd</a></code> se - ejecuta como un demonio (daemon) de forma contíniua y en segundo plano - y atiende las peticiones que le lleguen. Este documento describe cómo + ejecuta como un demonio (daemon) de forma contíniua y en segundo plano + y atiende las peticiones que le lleguen. Este documento describe cómo invocar el programa <code class="program"><a href="./programs/httpd.html">httpd</a></code>.</p> </div> -<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#startup">Cómo iniciar Apache</a></li> +<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#startup">Cómo iniciar Apache</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#errors">Errores Durante el Arranque</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#boot">Iniciar Apache al Iniciar el Sistema</a></li> -<li><img alt="" src="./images/down.gif" /> <a href="#info">Información Adicional</a></li> -</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="stopping.html">Parar y reiniciar Apache</a></li><li><code class="program"><a href="./programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="./programs/apachectl.html">apachectl</a></code></li><li><a href="#comments_section">Comentarios</a></li></ul></div> +<li><img alt="" src="./images/down.gif" /> <a href="#info">Información Adicional</a></li> +</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="stopping.html">Parar y reiniciar Apache</a></li><li><code class="program"><a href="./programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="./programs/apachectl.html">apachectl</a></code></li><li><a href="#comments_section">Comentarios</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="startup" id="startup">Cómo iniciar Apache</a></h2> +<h2><a name="startup" id="startup">Cómo iniciar Apache</a></h2> <p>Si el puerto especificado en la directiva <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> del fichero de - configuración es el que viene por defecto, es decir, el + configuración es el que viene por defecto, es decir, el puerto 80 (o cualquier otro puerto por debajo del 1024), entonces es necesario tener privilegios de usuario root (superusuario) para - iniciar Apache, de modo que pueda establecerse una conexión a - través de esos puertos privilegiados. Una vez que el servidor + iniciar Apache, de modo que pueda establecerse una conexión a + través de esos puertos privilegiados. Una vez que el servidor Apache se ha iniciado y ha completado algunas tareas preliminares, - tales como abrir sus ficheros log, lanzará varios procesos, + tales como abrir sus ficheros log, lanzará varios procesos, procesos <em>hijo</em>, que hacen el trabajo de escuchar y atender las peticiones de los clientes. El proceso principal, - <code>httpd</code> continúa ejecutándose con el usuario root, pero los + <code>httpd</code> continúa ejecutándose con el usuario root, pero los procesos hijo se ejecutan con menores privilegios de usuario. - Esto lo controla el <a href="mpm.html">Módulo de + Esto lo controla el <a href="mpm.html">Módulo de MultiProcesamiento (MPM)</a> seleccionado.</p> <p>La forma recomendada para invocar el ejecutable @@ -71,33 +71,33 @@ <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>. Este script fija determinadas variables de entorno que son necesarias para que <code class="program"><a href="./programs/httpd.html">httpd</a></code> funcione correctamente en el sistema operativo, - y después invoca el binario <code class="program"><a href="./programs/httpd.html">httpd</a></code>. + y después invoca el binario <code class="program"><a href="./programs/httpd.html">httpd</a></code>. <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> pasa a <code class="program"><a href="./programs/httpd.html">httpd</a></code> - cualquier argumento que se le pase a través de la línea de comandos, - de forma que cualquier opción de <code>httpd</code> puede ser usada - también con <code>apachectl</code>. Puede editar + cualquier argumento que se le pase a través de la línea de comandos, + de forma que cualquier opción de <code>httpd</code> puede ser usada + también con <code>apachectl</code>. Puede editar directamente el script <code>apachectl</code> y cambiar la - variable <code>HTTPD</code> variable que está al principio y - que especifica la ubicación exacta en la que está el - binario <code class="program"><a href="./programs/httpd.html">httpd</a></code> y cualquier argumento de línea de - comandos que quiera que esté <em>siempre</em> presente.</p> + variable <code>HTTPD</code> variable que está al principio y + que especifica la ubicación exacta en la que está el + binario <code class="program"><a href="./programs/httpd.html">httpd</a></code> y cualquier argumento de línea de + comandos que quiera que esté <em>siempre</em> presente.</p> <p>La primera cosa que hace <code class="program"><a href="./programs/httpd.html">httpd</a></code> cuando es invocado es localizar y leer el <a href="configuring.html">fichero de - configuración</a> <code>httpd.conf</code>. El lugar en el que - está ese fichero se determina al compilar, pero también - es posible especificar la ubicación en la que se encuentra al - iniciar el servidor Apache usando la opción de línea de + configuración</a> <code>httpd.conf</code>. El lugar en el que + está ese fichero se determina al compilar, pero también + es posible especificar la ubicación en la que se encuentra al + iniciar el servidor Apache usando la opción de línea de comandos <code>-f</code></p> <div class="example"><p><code>/usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf</code></p></div> - <p>Si todo va bien durante el arranque, la sesión de terminal - se suspenderá un momento y volverá a estar activa casi - inmediatamente. Esto quiere decir que el servidor está activo + <p>Si todo va bien durante el arranque, la sesión de terminal + se suspenderá un momento y volverá a estar activa casi + inmediatamente. Esto quiere decir que el servidor está activo y funcionando. Puede usar su navegador para conectarse al - servidor y ver la página de prueba que hay en el directorio de + servidor y ver la página de prueba que hay en el directorio de la directiva <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> @@ -105,64 +105,64 @@ <h2><a name="errors" id="errors">Errores Durante el Arranque</a></h2> <p>Si Apache encuentra una error irrecuperable durante el - arranque, escribirá un mensaje describiendo el problema en la + arranque, escribirá un mensaje describiendo el problema en la consola o en el archivo <code class="directive"><a href="./mod/core.html#errorlog">ErrorLog</a></code> antes de abortar la - ejecución. Uno de los mensajes de error más comunes es + ejecución. Uno de los mensajes de error más comunes es "<code>Unable to bind to Port ...</code>". Cuando se recibe este mensaje es normalmente por alguna de las siguientes razones:</p> <ul> - <li>Está intentando iniciar el servidor Apache en un puerto + <li>Está intentando iniciar el servidor Apache en un puerto privilegiado (del 0 al 1024) sin haber hecho login como usuario - root; ó bien</li> + root; ó bien</li> - <li>Está intentando iniciar el servidor Apache mientras - está ya ejecutando Apache o algún otro servidor web en + <li>Está intentando iniciar el servidor Apache mientras + está ya ejecutando Apache o algún otro servidor web en el mismo puerto.</li> </ul> - <p>Puede encontrar más información sobre cómo - solucionar problemas, en la sección de <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> de Apache.</p> + <p>Puede encontrar más información sobre cómo + solucionar problemas, en la sección de <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> de Apache.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="boot" id="boot">Iniciar Apache al Iniciar el Sistema</a></h2> - <p>Si quiere que el servidor Apache continúe su ejecución - después de reiniciar el sistema, debe añadir una llamada + <p>Si quiere que el servidor Apache continúe su ejecución + después de reiniciar el sistema, debe añadir una llamada a <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> en sus archivos de arranque (normalmente <code>rc.local</code> o un fichero en ese directorio del tipo - <code>rc.N</code>). Esto iniciará Apache como usuario - root. Antes de hacer esto, asegúrese de que la - configuración de seguridad y las restricciones de acceso de - su servidor Apache están correctamente configuradas.</p> + <code>rc.N</code>). Esto iniciará Apache como usuario + root. Antes de hacer esto, asegúrese de que la + configuración de seguridad y las restricciones de acceso de + su servidor Apache están correctamente configuradas.</p> - <p>El script <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> está diseñado para - actuar como un script estándar de tipo <code>SysV init</code>; puede tomar los + <p>El script <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> está diseñado para + actuar como un script estándar de tipo <code>SysV init</code>; puede tomar los argumentos <code>start</code>, <code>restart</code>, y - <code>stop</code> y traducirlos en las señales apropiadas + <code>stop</code> y traducirlos en las señales apropiadas para <code class="program"><a href="./programs/httpd.html">httpd</a></code>. De esta manera, casi siempre puede simplemente enlazar <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>con el directorio init - adecuado. Pero asegúrese de comprobar los requisitos exactos + adecuado. Pero asegúrese de comprobar los requisitos exactos de su sistema.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="info" id="info">Información Adicional</a></h2> +<h2><a name="info" id="info">Información Adicional</a></h2> - <p>En la sección <a href="programs/">El Servidor y Programas - de Soporte </a> puede encontrar más información sobre - las opciones de línea de comandos que puede pasar a <code class="program"><a href="./programs/httpd.html">httpd</a></code> y <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> así como sobre otros + <p>En la sección <a href="programs/">El Servidor y Programas + de Soporte </a> puede encontrar más información sobre + las opciones de línea de comandos que puede pasar a <code class="program"><a href="./programs/httpd.html">httpd</a></code> y <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> así como sobre otros programas de soporte incluidos con el servidor Apache. - También hay documentación sobre todos los <a href="mod/">módulos</a> incluidos con la distribución de + También hay documentación sobre todos los <a href="mod/">módulos</a> incluidos con la distribución de Apache y sus correspondientes <a href="mod/directives.html">directivas</a> asociadas.</p> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="./de/invoking.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/invoking.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/invoking.html" title="Español"> es </a> | -<a href="./fr/invoking.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/invoking.html" title="Español"> es </a> | +<a href="./fr/invoking.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/invoking.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/invoking.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/invoking.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="./tr/invoking.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; @@ -181,8 +181,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/invoking.html'; } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/mod/allmodules.xml b/docs/manual/mod/allmodules.xml index dc36c860d7..ed1068e2d7 100644 --- a/docs/manual/mod/allmodules.xml +++ b/docs/manual/mod/allmodules.xml @@ -135,7 +135,6 @@ <modulefile>event.xml</modulefile> <modulefile>mpm_netware.xml</modulefile> <modulefile>mpmt_os2.xml</modulefile> - <modulefile>overrides.xml</modulefile> <modulefile>prefork.xml</modulefile> <modulefile>mpm_winnt.xml</modulefile> <modulefile>worker.xml</modulefile> diff --git a/docs/manual/mod/allmodules.xml.de b/docs/manual/mod/allmodules.xml.de index fdf94c40a9..38a0739c41 100644 --- a/docs/manual/mod/allmodules.xml.de +++ b/docs/manual/mod/allmodules.xml.de @@ -135,7 +135,6 @@ <modulefile>event.xml</modulefile> <modulefile>mpm_netware.xml</modulefile> <modulefile>mpmt_os2.xml</modulefile> - <modulefile>overrides.xml</modulefile> <modulefile>prefork.xml.de</modulefile> <modulefile>mpm_winnt.xml.de</modulefile> <modulefile>worker.xml.de</modulefile> diff --git a/docs/manual/mod/allmodules.xml.es b/docs/manual/mod/allmodules.xml.es index b09da49371..718086d949 100644 --- a/docs/manual/mod/allmodules.xml.es +++ b/docs/manual/mod/allmodules.xml.es @@ -135,7 +135,6 @@ <modulefile>event.xml</modulefile> <modulefile>mpm_netware.xml</modulefile> <modulefile>mpmt_os2.xml</modulefile> - <modulefile>overrides.xml</modulefile> <modulefile>prefork.xml</modulefile> <modulefile>mpm_winnt.xml</modulefile> <modulefile>worker.xml</modulefile> diff --git a/docs/manual/mod/allmodules.xml.fr b/docs/manual/mod/allmodules.xml.fr index 301b80dd3f..4e900ce7ed 100644 --- a/docs/manual/mod/allmodules.xml.fr +++ b/docs/manual/mod/allmodules.xml.fr @@ -135,7 +135,6 @@ <modulefile>event.xml.fr</modulefile> <modulefile>mpm_netware.xml.fr</modulefile> <modulefile>mpmt_os2.xml.fr</modulefile> - <modulefile>overrides.xml</modulefile> <modulefile>prefork.xml.fr</modulefile> <modulefile>mpm_winnt.xml.fr</modulefile> <modulefile>worker.xml.fr</modulefile> diff --git a/docs/manual/mod/allmodules.xml.ja b/docs/manual/mod/allmodules.xml.ja index 8e6ad81cf1..b6abff8809 100644 --- a/docs/manual/mod/allmodules.xml.ja +++ b/docs/manual/mod/allmodules.xml.ja @@ -135,7 +135,6 @@ <modulefile>event.xml</modulefile> <modulefile>mpm_netware.xml</modulefile> <modulefile>mpmt_os2.xml</modulefile> - <modulefile>overrides.xml</modulefile> <modulefile>prefork.xml.ja</modulefile> <modulefile>mpm_winnt.xml.ja</modulefile> <modulefile>worker.xml.ja</modulefile> diff --git a/docs/manual/mod/allmodules.xml.ko b/docs/manual/mod/allmodules.xml.ko index ecddc3dede..5b243a67d7 100644 --- a/docs/manual/mod/allmodules.xml.ko +++ b/docs/manual/mod/allmodules.xml.ko @@ -135,7 +135,6 @@ <modulefile>event.xml</modulefile> <modulefile>mpm_netware.xml</modulefile> <modulefile>mpmt_os2.xml</modulefile> - <modulefile>overrides.xml</modulefile> <modulefile>prefork.xml</modulefile> <modulefile>mpm_winnt.xml</modulefile> <modulefile>worker.xml</modulefile> diff --git a/docs/manual/mod/allmodules.xml.tr b/docs/manual/mod/allmodules.xml.tr index 751e25e0dc..7272e8d5e8 100644 --- a/docs/manual/mod/allmodules.xml.tr +++ b/docs/manual/mod/allmodules.xml.tr @@ -135,7 +135,6 @@ <modulefile>event.xml</modulefile> <modulefile>mpm_netware.xml</modulefile> <modulefile>mpmt_os2.xml</modulefile> - <modulefile>overrides.xml</modulefile> <modulefile>prefork.xml.tr</modulefile> <modulefile>mpm_winnt.xml</modulefile> <modulefile>worker.xml.tr</modulefile> diff --git a/docs/manual/mod/allmodules.xml.zh-cn b/docs/manual/mod/allmodules.xml.zh-cn index dc36c860d7..ed1068e2d7 100644 --- a/docs/manual/mod/allmodules.xml.zh-cn +++ b/docs/manual/mod/allmodules.xml.zh-cn @@ -135,7 +135,6 @@ <modulefile>event.xml</modulefile> <modulefile>mpm_netware.xml</modulefile> <modulefile>mpmt_os2.xml</modulefile> - <modulefile>overrides.xml</modulefile> <modulefile>prefork.xml</modulefile> <modulefile>mpm_winnt.xml</modulefile> <modulefile>worker.xml</modulefile> diff --git a/docs/manual/mod/core.html.de b/docs/manual/mod/core.html.de index 5fe4d118a9..54ac568d87 100644 --- a/docs/manual/mod/core.html.de +++ b/docs/manual/mod/core.html.de @@ -1103,6 +1103,7 @@ Dateien an den Client auszuliefern</td></tr> <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Abort configuration parsing with a custom error message</td></tr> <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Error <var>message</var></code></td></tr> <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>2.3.9 and later</td></tr> @@ -1676,6 +1677,7 @@ if file exists at startup</td></tr> <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><IfFile [!]<var>parameter-name</var>> ... </IfFile></code></td></tr> <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> </table><p>Die Dokumentation zu dieser Direktive wurde @@ -3812,6 +3814,7 @@ IP-Adressen angewendet werden</td></tr> <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Warn from configuration parsing with a custom message</td></tr> <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Warning <var>message</var></code></td></tr> <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>2.5 and later</td></tr> diff --git a/docs/manual/mod/core.html.es b/docs/manual/mod/core.html.es index 9fcf3e8a8b..410225a495 100644 --- a/docs/manual/mod/core.html.es +++ b/docs/manual/mod/core.html.es @@ -1892,6 +1892,7 @@ if file exists at startup</td></tr> <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code><IfFile [!]<var>parameter-name</var>> ... </IfFile></code></td></tr> <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host, directory, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">Anula:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>Core</td></tr> <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td>core</td></tr> </table><p>The documentation for this directive has @@ -4499,6 +4500,7 @@ hostname or IP address</td></tr> <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Warn from configuration parsing with a custom message</td></tr> <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>Warning <var>message</var></code></td></tr> <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host, directory, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">Anula:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>Core</td></tr> <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td>core</td></tr> <tr><th><a href="directive-dict.html#Compatibility">Compatibilidad:</a></th><td>2.5 and later</td></tr> diff --git a/docs/manual/mod/core.html.ja.utf8 b/docs/manual/mod/core.html.ja.utf8 index 56359123ef..af13153f44 100644 --- a/docs/manual/mod/core.html.ja.utf8 +++ b/docs/manual/mod/core.html.ja.utf8 @@ -1060,6 +1060,7 @@ for a complete reference and more examples.</li> <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>Abort configuration parsing with a custom error message</td></tr> <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>Error <var>message</var></code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>サーãƒè¨å®šãƒ•ã‚¡ã‚¤ãƒ«, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Core</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>core</td></tr> <tr><th><a href="directive-dict.html#Compatibility">互æ›æ€§:</a></th><td>2.3.9 and later</td></tr> @@ -1650,6 +1651,7 @@ if file exists at startup</td></tr> <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code><IfFile [!]<var>parameter-name</var>> ... </IfFile></code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>サーãƒè¨å®šãƒ•ã‚¡ã‚¤ãƒ«, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Core</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>core</td></tr> </table><p>ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®è§£èª¬æ–‡æ›¸ã¯ @@ -3727,6 +3729,7 @@ of a request or the last 63, assuming the request itself is greater than <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>Warn from configuration parsing with a custom message</td></tr> <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>Warning <var>message</var></code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>サーãƒè¨å®šãƒ•ã‚¡ã‚¤ãƒ«, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Core</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>core</td></tr> <tr><th><a href="directive-dict.html#Compatibility">互æ›æ€§:</a></th><td>2.5 and later</td></tr> diff --git a/docs/manual/mod/core.html.tr.utf8 b/docs/manual/mod/core.html.tr.utf8 index 3bf8711b9e..e6c3bcc2f3 100644 --- a/docs/manual/mod/core.html.tr.utf8 +++ b/docs/manual/mod/core.html.tr.utf8 @@ -2131,6 +2131,7 @@ if file exists at startup</td></tr> <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code><IfFile [!]<var>parameter-name</var>> ... </IfFile></code></td></tr> <tr><th><a href="directive-dict.html#Context">BaÄŸlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">GeçersizleÅŸtirme:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr> <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr> </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi. @@ -4649,6 +4650,7 @@ gerçekleÅŸmesi için sunucunun geçmesini bekleyeceÄŸi süre.</td></tr> <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Warn from configuration parsing with a custom message</td></tr> <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Warning <var>message</var></code></td></tr> <tr><th><a href="directive-dict.html#Context">BaÄŸlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">GeçersizleÅŸtirme:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr> <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr> <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.5 and later</td></tr> diff --git a/docs/manual/mod/mod_deflate.html.ja.utf8 b/docs/manual/mod/mod_deflate.html.ja.utf8 index 95c14fc6b5..9619f83b26 100644 --- a/docs/manual/mod/mod_deflate.html.ja.utf8 +++ b/docs/manual/mod/mod_deflate.html.ja.utf8 @@ -366,6 +366,7 @@ <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>DeflateInflateLimitRequestBody<var>value</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>None, but LimitRequestBody applies after deflation</code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>サーãƒè¨å®šãƒ•ã‚¡ã‚¤ãƒ«, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Extension</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_deflate</td></tr> <tr><th><a href="directive-dict.html#Compatibility">互æ›æ€§:</a></th><td>2.4.10 and later</td></tr> @@ -380,6 +381,7 @@ <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>DeflateInflateRatioBurst <var>value</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>3</code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>サーãƒè¨å®šãƒ•ã‚¡ã‚¤ãƒ«, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Extension</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_deflate</td></tr> <tr><th><a href="directive-dict.html#Compatibility">互æ›æ€§:</a></th><td>2.4.10 and later</td></tr> @@ -393,6 +395,7 @@ <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>DeflateInflateRatioLimit <var>value</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>200</code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>サーãƒè¨å®šãƒ•ã‚¡ã‚¤ãƒ«, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Extension</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_deflate</td></tr> <tr><th><a href="directive-dict.html#Compatibility">互æ›æ€§:</a></th><td>2.4.10 and later</td></tr> diff --git a/docs/manual/mod/mod_deflate.html.ko.euc-kr b/docs/manual/mod/mod_deflate.html.ko.euc-kr index 3e84d095de..75da81df48 100644 --- a/docs/manual/mod/mod_deflate.html.ko.euc-kr +++ b/docs/manual/mod/mod_deflate.html.ko.euc-kr @@ -356,6 +356,7 @@ <tr><th><a href="directive-dict.html#Syntax">¹®¹ý:</a></th><td><code>DeflateInflateLimitRequestBody<var>value</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">±âº»°ª:</a></th><td><code>None, but LimitRequestBody applies after deflation</code></td></tr> <tr><th><a href="directive-dict.html#Context">»ç¿ëÀå¼Ò:</a></th><td>ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">Override ¿É¼Ç:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">»óÅÂ:</a></th><td>Extension</td></tr> <tr><th><a href="directive-dict.html#Module">¸ðµâ:</a></th><td>mod_deflate</td></tr> <tr><th><a href="directive-dict.html#Compatibility">Áö¿ø:</a></th><td>2.4.10 and later</td></tr> @@ -370,6 +371,7 @@ <tr><th><a href="directive-dict.html#Syntax">¹®¹ý:</a></th><td><code>DeflateInflateRatioBurst <var>value</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">±âº»°ª:</a></th><td><code>3</code></td></tr> <tr><th><a href="directive-dict.html#Context">»ç¿ëÀå¼Ò:</a></th><td>ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">Override ¿É¼Ç:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">»óÅÂ:</a></th><td>Extension</td></tr> <tr><th><a href="directive-dict.html#Module">¸ðµâ:</a></th><td>mod_deflate</td></tr> <tr><th><a href="directive-dict.html#Compatibility">Áö¿ø:</a></th><td>2.4.10 and later</td></tr> @@ -383,6 +385,7 @@ <tr><th><a href="directive-dict.html#Syntax">¹®¹ý:</a></th><td><code>DeflateInflateRatioLimit <var>value</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">±âº»°ª:</a></th><td><code>200</code></td></tr> <tr><th><a href="directive-dict.html#Context">»ç¿ëÀå¼Ò:</a></th><td>ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">Override ¿É¼Ç:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">»óÅÂ:</a></th><td>Extension</td></tr> <tr><th><a href="directive-dict.html#Module">¸ðµâ:</a></th><td>mod_deflate</td></tr> <tr><th><a href="directive-dict.html#Compatibility">Áö¿ø:</a></th><td>2.4.10 and later</td></tr> diff --git a/docs/manual/mod/mod_include.html.ja.utf8 b/docs/manual/mod/mod_include.html.ja.utf8 index dc77973bfd..9c8cb08347 100644 --- a/docs/manual/mod/mod_include.html.ja.utf8 +++ b/docs/manual/mod/mod_include.html.ja.utf8 @@ -708,6 +708,7 @@ directive]"</code></td></tr> <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>SSIETag on|off</code></td></tr> <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>SSIETag off</code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>ディレクトリ, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>Limit</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_include</td></tr> </table><p>ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®è§£èª¬æ–‡æ›¸ã¯ @@ -721,6 +722,7 @@ server.</td></tr> <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>SSILastModified on|off</code></td></tr> <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>SSILastModified off</code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>ディレクトリ, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>Limit</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_include</td></tr> </table><p>ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®è§£èª¬æ–‡æ›¸ã¯ @@ -733,6 +735,7 @@ server.</td></tr> <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>SSILegacyExprParser on|off</code></td></tr> <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>SSILegacyExprParser off</code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>ディレクトリ, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>Limit</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_include</td></tr> <tr><th><a href="directive-dict.html#Compatibility">互æ›æ€§:</a></th><td>Available in version 2.3.13 and later.</td></tr> diff --git a/docs/manual/mod/mod_logio.html.ja.utf8 b/docs/manual/mod/mod_logio.html.ja.utf8 index d9372411fc..375952bf19 100644 --- a/docs/manual/mod/mod_logio.html.ja.utf8 +++ b/docs/manual/mod/mod_logio.html.ja.utf8 @@ -100,9 +100,10 @@ <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>LogIOTrackTTFB ON|OFF</code></td></tr> <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>LogIOTrackTTFB OFF</code></td></tr> <tr><th><a href="directive-dict.html#Context">コンテã‚スト:</a></th><td>サーãƒè¨å®šãƒ•ã‚¡ã‚¤ãƒ«, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess</td></tr> -<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>none</td></tr> +<tr><th><a href="directive-dict.html#Override">上書ã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Extension</td></tr> <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_logio</td></tr> +<tr><th><a href="directive-dict.html#Compatibility">互æ›æ€§:</a></th><td>Apache HTTP Server 2.4.13 and later</td></tr> </table><p>ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®è§£èª¬æ–‡æ›¸ã¯ ã¾ã 翻訳ã•ã‚Œã¦ã„ã¾ã›ã‚“。英語版をã”覧ãã ã•ã„。 </p></div> diff --git a/docs/manual/mod/mod_logio.html.ko.euc-kr b/docs/manual/mod/mod_logio.html.ko.euc-kr index 18116a202d..bd65a853e9 100644 --- a/docs/manual/mod/mod_logio.html.ko.euc-kr +++ b/docs/manual/mod/mod_logio.html.ko.euc-kr @@ -99,9 +99,10 @@ <tr><th><a href="directive-dict.html#Syntax">¹®¹ý:</a></th><td><code>LogIOTrackTTFB ON|OFF</code></td></tr> <tr><th><a href="directive-dict.html#Default">±âº»°ª:</a></th><td><code>LogIOTrackTTFB OFF</code></td></tr> <tr><th><a href="directive-dict.html#Context">»ç¿ëÀå¼Ò:</a></th><td>ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess</td></tr> -<tr><th><a href="directive-dict.html#Override">Override ¿É¼Ç:</a></th><td>none</td></tr> +<tr><th><a href="directive-dict.html#Override">Override ¿É¼Ç:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">»óÅÂ:</a></th><td>Extension</td></tr> <tr><th><a href="directive-dict.html#Module">¸ðµâ:</a></th><td>mod_logio</td></tr> +<tr><th><a href="directive-dict.html#Compatibility">Áö¿ø:</a></th><td>Apache HTTP Server 2.4.13 and later</td></tr> </table><p>The documentation for this directive has not been translated yet. Please have a look at the English version.</p></div> diff --git a/docs/manual/mod/mod_logio.html.tr.utf8 b/docs/manual/mod/mod_logio.html.tr.utf8 index 6bbb353f8b..e0f0614a72 100644 --- a/docs/manual/mod/mod_logio.html.tr.utf8 +++ b/docs/manual/mod/mod_logio.html.tr.utf8 @@ -101,9 +101,10 @@ <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogIOTrackTTFB ON|OFF</code></td></tr> <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LogIOTrackTTFB OFF</code></td></tr> <tr><th><a href="directive-dict.html#Context">BaÄŸlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr> -<tr><th><a href="directive-dict.html#Override">GeçersizleÅŸtirme:</a></th><td>none</td></tr> +<tr><th><a href="directive-dict.html#Override">GeçersizleÅŸtirme:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr> <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_logio</td></tr> +<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Server 2.4.13 and later</td></tr> </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi. Lütfen Ä°ngilizce sürümüne bakınız.</p></div> </div> diff --git a/docs/manual/mod/mod_proxy.html.en b/docs/manual/mod/mod_proxy.html.en index 283230c7f0..bf39577958 100644 --- a/docs/manual/mod/mod_proxy.html.en +++ b/docs/manual/mod/mod_proxy.html.en @@ -1336,6 +1336,16 @@ ProxyPass "/mirror/foo" "http://backend.example.com"</pre> <td><p>Name of the provider used by <code class="module"><a href="../mod/mod_proxy_fdpass.html">mod_proxy_fdpass</a></code>. See the documentation of this module for more details.</p> </td></tr> + <tr><td>secret</td> + <td>-</td> + <td><p>Value of secret used by <code class="module"><a href="../mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code>. + See the documentation of this module for more details.</p> + </td></tr> + <tr><td>upgrade</td> + <td>WebSocket</td> + <td><p>Protocol accepted in the Upgrade header by <code class="module"><a href="../mod/mod_proxy_wstunnel.html">mod_proxy_wstunnel</a></code>. + See the documentation of this module for more details.</p> + </td></tr> </table> diff --git a/docs/manual/mod/mod_proxy_ajp.html.en b/docs/manual/mod/mod_proxy_ajp.html.en index 954df40aef..dca7ef5dc0 100644 --- a/docs/manual/mod/mod_proxy_ajp.html.en +++ b/docs/manual/mod/mod_proxy_ajp.html.en @@ -481,6 +481,7 @@ attribute_value := (string)</pre></div> <tr><td>?req_attribute</td><td>0x0A</td><td>String</td><td>Name (the name of the attribute follows)</td></tr> <tr><td>?ssl_key_size</td><td>0x0B</td><td>Integer</td><td /></tr> + <tr><td>?secret</td><td>0x0C</td><td>String</td><td>Sent if secret is configured</td></tr> <tr><td>are_done</td><td>0xFF</td><td>-</td><td>request_terminator</td></tr> </table> <p>The <code>context</code> and <code>servlet_path</code> are not @@ -494,7 +495,8 @@ attribute_value := (string)</pre></div> username and the type of authentication used to establish their identity (e.g. Basic, Digest).</p> <p>The <code>query_string</code>, <code>ssl_cert</code>, - <code>ssl_cipher</code>, and <code>ssl_session</code> refer to the + <code>ssl_cipher</code>, <code>ssl_session</code> and + <code>ssl_key_size</code> refer to the corresponding pieces of HTTP and HTTPS.</p> <p>The <code>jvm_route</code>, is used to support sticky sessions -- associating a user's sesson with a particular Tomcat instance @@ -504,6 +506,13 @@ attribute_value := (string)</pre></div> A pair of strings to represent the attribute name and value are sent immediately after each instance of that code. Environment values are passed in via this method.</p> + <p>The <code>secret</code> is sent when the <code>secret=secret_keyword</code> parameter is + used in + <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code> or + <code class="directive"><a href="../mod/mod_proxy.html#balancermember">BalancerMember</a></code> directives. + The backend needs to support secret and the values must match. + <code>request.secret</code> or <code>requiredSecret</code> are documented in the AJP + configuration of the Apache Tomcat.</p> <p>Finally, after all the attributes have been sent, the attribute terminator, <code>0xFF</code>, is sent. This signals both the end of the list of attributes and also then end of the Request Packet.</p> diff --git a/docs/manual/mod/mpm_common.html.en b/docs/manual/mod/mpm_common.html.en index 0d2756bf49..b56633e9b3 100644 --- a/docs/manual/mod/mpm_common.html.en +++ b/docs/manual/mod/mpm_common.html.en @@ -304,6 +304,27 @@ in *BSDs.</td></tr> The number of children processes needs to be a multiple of the number of buckets to optimally accept connections.</p> + <div class="note"> + <h3>Multiple <code class="directive">Listen</code>ers or Apache HTTP servers on + the same IP address and port</h3> + <p>Setting the <code>SO_REUSEPORT</code> option on the listening socket(s) + consequently allows multiple processes (sharing the same <code>EUID</code>, + e.g. <code>root</code>) to bind to the the same IP address and port, + without the binding error raised by the system in the usual case.</p> + <p>This also means that multiple instances of Apache httpd configured on a + same <code>IP:port</code> and with a positive <code class="directive">ListenCoresBucketsRatio</code> + would start without an error too, and then run with incoming connections + evenly distributed accross both instances (this is NOT a recommendation or + a sensible usage in any case, but just a notice that it would prevent such + possible issues to be detected).</p> + <p>Within the same instance, Apache httpd will check and fail to start if + multiple <code class="directive">Listen</code> directives on the exact same IP (or + hostname) and port are configured, thus avoiding the creation of some + duplicated buckets which would be useless and kill performances. However + it can't (and won't try harder to) catch all the possible overlapping cases + (like a hostname resolving to an IP used elsewhere).</p> + </div> + </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="MaxConnectionsPerChild" id="MaxConnectionsPerChild">MaxConnectionsPerChild</a> <a name="maxconnectionsperchild" id="maxconnectionsperchild">Directive</a></h2> diff --git a/docs/manual/mpm.html.es b/docs/manual/mpm.html.es index d1a5e410e8..f6beed2710 100644 --- a/docs/manual/mpm.html.es +++ b/docs/manual/mpm.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Módulos de MultiProcesamiento (MPMs) - Servidor HTTP Apache Versión 2.5</title> +<title>Módulos de MultiProcesamiento (MPMs) - Servidor HTTP Apache Versión 2.5</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" /> @@ -16,74 +16,74 @@ <link href="./images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="./images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> -<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.5</a></div><div id="page-content"><div id="preamble"><h1>Módulos de MultiProcesamiento (MPMs)</h1> +<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.5</a></div><div id="page-content"><div id="preamble"><h1>Módulos de MultiProcesamiento (MPMs)</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="./de/mpm.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/mpm.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/mpm.html" title="Español"> es </a> | -<a href="./fr/mpm.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/mpm.html" title="Español"> es </a> | +<a href="./fr/mpm.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/mpm.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | +<a href="./tr/mpm.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | <a href="./zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> </div> -<div class="outofdate">Esta traducción podría estar - obsoleta. Consulte la versión en inglés de la - documentación para comprobar si se han producido cambios +<div class="outofdate">Esta traducción podría estar + obsoleta. Consulte la versión en inglés de la + documentación para comprobar si se han producido cambios recientemente.</div> -<p>Este documento describe que es un Módulo de Multiprocesamiento y +<p>Este documento describe que es un Módulo de Multiprocesamiento y como los usa Apache.</p> </div> -<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#introduction">Introducción</a></li> -<li><img alt="" src="./images/down.gif" /> <a href="#choosing">Cómo Elegir un MPM</a></li> +<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#introduction">Introducción</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#choosing">Cómo Elegir un MPM</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#defaults">MPM por defecto</a></li> -</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> +</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="introduction" id="introduction">Introducción</a></h2> +<h2><a name="introduction" id="introduction">Introducción</a></h2> - <p>Apache está diseñado para ser un servidor web potente - y flexible que pueda funcionar en la más amplia variedad de + <p>Apache está diseñado para ser un servidor web potente + y flexible que pueda funcionar en la más amplia variedad de plataformas y entornos. Las diferentes plataformas y los diferentes entornos, hacen que a menudo sean necesarias diferentes - características o funcionalidades, o que una misma - característica o funcionalidad sea implementada de diferente + características o funcionalidades, o que una misma + característica o funcionalidad sea implementada de diferente manera para obtener una mayor eficiencia. Apache se ha adaptado - siempre a una gran variedad de entornos a través de su - diseño modular. Este diseño permite a los - administradores de sitios web elegir que características van - a ser incluidas en el servidor seleccionando que módulos se + siempre a una gran variedad de entornos a través de su + diseño modular. Este diseño permite a los + administradores de sitios web elegir que características van + a ser incluidas en el servidor seleccionando que módulos se van a cargar, ya sea al compilar o al ejecutar el servidor.</p> - <p>Apache 2.0 extiende este diseño modular hasta las - funciones más básicas de un servidor web. El servidor - viene con una serie de Módulos de MultiProcesamiento que son + <p>Apache 2.0 extiende este diseño modular hasta las + funciones más básicas de un servidor web. El servidor + viene con una serie de Módulos de MultiProcesamiento que son responsables de conectar con los puertos de red de la - máquina, acceptar las peticiones, y generar los procesos hijo + máquina, acceptar las peticiones, y generar los procesos hijo que se encargan de servirlas.</p> - <p>La extensión del diseño modular a este nivel del + <p>La extensión del diseño modular a este nivel del servidor ofrece dos beneficios importantes:</p> <ul> - <li>Apache puede soportar de una forma más fácil y + <li>Apache puede soportar de una forma más fácil y eficiente una amplia variedad de sistemas operativos. En - concreto, la versión de Windows de Apache es mucho más - eficiente, porque el módulo <code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code> + concreto, la versión de Windows de Apache es mucho más + eficiente, porque el módulo <code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code> puede usar funcionalidades nativas de red en lugar de usar la capa POSIX como hace Apache 1.3. Este beneficio se extiende - también a otros sistemas operativos que implementan sus + también a otros sistemas operativos que implementan sus respectivos MPMs.</li> <li>El servidor puede personalizarse mejor para las necesidades de cada sitio web. Por ejemplo, los sitios web que necesitan - más que nada escalibildad pueden usar un MPM hebrado como + más que nada escalibildad pueden usar un MPM hebrado como <code class="module"><a href="./mod/worker.html">worker</a></code>, mientras que los sitios web que requieran por encima de otras cosas estabilidad o compatibilidad con software antiguo pueden usar @@ -92,21 +92,21 @@ como los usa Apache.</p> </ul> <p>A nivel de usuario, los MPMs son como cualquier otro - módulo de Apache. La diferencia más importante es que + módulo de Apache. La diferencia más importante es que solo un MPM puede estar cargado en el servidor en un determinado - momento. La lista de MPMs disponibles está en la <a href="mod/">sección índice de Módulos</a>.</p> + momento. La lista de MPMs disponibles está en la <a href="mod/">sección índice de Módulos</a>.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="choosing" id="choosing">Cómo Elegir un MPM</a></h2> +<h2><a name="choosing" id="choosing">Cómo Elegir un MPM</a></h2> <p>Los MPMs deben elegirse durante el proceso de - configuración, y deben ser compilados en el servidor. Los + configuración, y deben ser compilados en el servidor. Los compiladores son capaces de optimizar muchas funciones si se usan - hebras, pero solo si se sabe que se están usando hebras. Como - algunos MPM usan hebras en Unix y otros no, Apache tendrá un + hebras, pero solo si se sabe que se están usando hebras. Como + algunos MPM usan hebras en Unix y otros no, Apache tendrá un mejor rendimiento si el MPM es elegido en el momento de compilar y - está incorporado en el servidor.</p> + está incorporado en el servidor.</p> <p>Para elegir el MPM deseado, use el argumento --with-mpm= <em>NAME</em> con el script ./configure. <em>NAME</em> es el @@ -114,14 +114,14 @@ como los usa Apache.</p> <p>Una vez que el servidor ha sido compilado, es posible determinar que MPM ha sido elegido usando <code>./httpd - -l</code>. Este comando lista todos los módulos compilados en + -l</code>. Este comando lista todos los módulos compilados en el servidor, incluido en MPM.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="defaults" id="defaults">MPM por defecto</a></h2> <p>En la siguiente tabla se muestran los MPMs por defecto para varios -sistemas operativos. Estos serán los MPM seleccionados si no se +sistemas operativos. Estos serán los MPM seleccionados si no se especifica lo contrario al compilar.</p> <table> @@ -136,11 +136,11 @@ especifica lo contrario al compilar.</p> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="./de/mpm.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/mpm.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/mpm.html" title="Español"> es </a> | -<a href="./fr/mpm.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/mpm.html" title="Español"> es </a> | +<a href="./fr/mpm.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./tr/mpm.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | +<a href="./tr/mpm.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | <a href="./zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- @@ -160,8 +160,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/mpm.html'; } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/new_features_2_2.html.es b/docs/manual/new_features_2_2.html.es index dd2a3ea0bd..ad31dd8bc2 100644 --- a/docs/manual/new_features_2_2.html.es +++ b/docs/manual/new_features_2_2.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Información General sobre las Nuevas Características en Apache HTTP Server 2.2 - Servidor HTTP Apache Versión 2.5</title> +<title>Información General sobre las Nuevas Características en Apache HTTP Server 2.2 - Servidor HTTP Apache Versión 2.5</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" /> @@ -16,167 +16,167 @@ <link href="./images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> -<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p> +<p class="apache">Versión 2.5 del Servidor HTTP Apache</p> <img alt="" src="./images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> -<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.5</a></div><div id="page-content"><div id="preamble"><h1>Información General sobre las Nuevas Características en Apache HTTP Server 2.2</h1> +<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.5</a></div><div id="page-content"><div id="preamble"><h1>Información General sobre las Nuevas Características en Apache HTTP Server 2.2</h1> <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/new_features_2_2.html" title="Español"> es </a> | -<a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/new_features_2_2.html" title="Español"> es </a> | +<a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> | -<a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> | +<a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div> <p>Este documento describe algunos de los principales cambios entre las versiones 2.0 y - 2.2 del Servidor Apache HTTP. Para las nuevas características desde la versión 1.3, - consulte <a href="new_features_2_0.html">2.0 nuevas características.</a> + 2.2 del Servidor Apache HTTP. Para las nuevas características desde la versión 1.3, + consulte <a href="new_features_2_0.html">2.0 nuevas características.</a> </p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Mejoras principales</a></li> -<li><img alt="" src="./images/down.gif" /> <a href="#module">Mejoras en Módulos</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#module">Mejoras en Módulos</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#programs">Mejoras de Programas</a></li> -<li><img alt="" src="./images/down.gif" /> <a href="#developer">Cambios para desarrolladores de Módulos</a></li> -</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> +<li><img alt="" src="./images/down.gif" /> <a href="#developer">Cambios para desarrolladores de Módulos</a></li> +</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="core" id="core">Mejoras principales</a></h2> <dl> - <dt>Autenticación y Autorización</dt> - <dd>El paquete de los módulos de autenticación y autorización se han - refactorizado. El nuevo módulo mod_authn_alias (eliminados en las + <dt>Autenticación y Autorización</dt> + <dd>El paquete de los módulos de autenticación y autorización se han + refactorizado. El nuevo módulo mod_authn_alias (eliminados en las versiones 2.3/2.4) puede simplificar de gran forma algunas configuraciones - de autenticación. Vea también el <a href="#module">cambio de nombres de - los módulos</a>, y <a href="#developer">los cambios para desarrolladores</a> - para más información sobre los cambios de como afectan a los usuarios, - y a los que desarrollan módulos. + de autenticación. Vea también el <a href="#module">cambio de nombres de + los módulos</a>, y <a href="#developer">los cambios para desarrolladores</a> + para más información sobre los cambios de como afectan a los usuarios, + y a los que desarrollan módulos. </dd> - <dt>Caché</dt> + <dt>Caché</dt> <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>, <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code>, y mod_mem_cache (eliminados en las versiones 2.3/2.4) han sufrido muchos - cambios, y ahora se consideran en calidad de producción. + cambios, y ahora se consideran en calidad de producción. El programa <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code> se ha introducido para limpiar los setups de <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code>. </dd> - <dt>Configuración</dt> - <dd>La capa de la configuración por defecto, se ha simplificado y - modularizado. Se pueden utilizar fragmentos de configuración para - habilitar las funciones de uso común que ahora se incluyen con Apache, - y pueden ser fácilmente añadidos a la configuración del servidor + <dt>Configuración</dt> + <dd>La capa de la configuración por defecto, se ha simplificado y + modularizado. Se pueden utilizar fragmentos de configuración para + habilitar las funciones de uso común que ahora se incluyen con Apache, + y pueden ser fácilmente añadidos a la configuración del servidor principal.</dd> - <dt>Detención con elegancia</dt> - <dd>Los módulos <code class="module"><a href="./mod/prefork.html">prefork</a></code>, <code class="module"><a href="./mod/worker.html">worker</a></code> y - <code class="module"><a href="./mod/event.html">event</a></code> MPMs(módulos de procesos múltiples) ahora + <dt>Detención con elegancia</dt> + <dd>Los módulos <code class="module"><a href="./mod/prefork.html">prefork</a></code>, <code class="module"><a href="./mod/worker.html">worker</a></code> y + <code class="module"><a href="./mod/event.html">event</a></code> MPMs(módulos de procesos múltiples) ahora permiten a <code class="program"><a href="./programs/httpd.html">httpd</a></code> ser apagado/parado con elegancia - mediante la señal + mediante la señal <a href="stopping.html#gracefulstop"><code>graceful-stop</code></a>. - La directiva <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> se ha añadidos + La directiva <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> se ha añadidos para especificar un tiempo opcional, tras el cual el - <code class="program"><a href="./programs/httpd.html">httpd</a></code> se parará independientemente del estado de - cualquier petición que se esté sirviendo.</dd> + <code class="program"><a href="./programs/httpd.html">httpd</a></code> se parará independientemente del estado de + cualquier petición que se esté sirviendo.</dd> <dt>Funcionalidad del Proxy</dt> - <dd>El nuevo módulo <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> proporciona un - servicio de balanceo de carga para el módulo <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>. - El nuevo módulo <code class="module"><a href="./mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> añade soporte para el - <code>Protocolo JServ versión 1.3 de Apache </code> usado por + <dd>El nuevo módulo <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> proporciona un + servicio de balanceo de carga para el módulo <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>. + El nuevo módulo <code class="module"><a href="./mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> añade soporte para el + <code>Protocolo JServ versión 1.3 de Apache </code> usado por <a href="http://tomcat.apache.org/">Apache Tomcat</a>.</dd> - <dt>Actualización de la Librería de Expresiones Regulares</dt> - <dd>Se ha incluido la versión 5.0 de - <a href="http://www.pcre.org/">Librería de Expresiones Regulares + <dt>Actualización de la Librería de Expresiones Regulares</dt> + <dd>Se ha incluido la versión 5.0 de + <a href="http://www.pcre.org/">Librería de Expresiones Regulares Compatibles Perl </a> (PCRE). El programa <code class="program"><a href="./programs/httpd.html">httpd</a></code> - puede ser configurado para que use una instalación en el sistema - de PCRE pasandole como parámetro <code>--with-pcre</code> + puede ser configurado para que use una instalación en el sistema + de PCRE pasandole como parámetro <code>--with-pcre</code> al configure.</dd> <dt>Filtrado Inteligente</dt> - <dd><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> introduce una configuración dinámica + <dd><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> introduce una configuración dinámica a la cadena de filtro de salida. Habilita que los filtros sean insertados - de forma condicional, basado en cualquier cabecera de petición o respuesta - o una variable de entorno, y prescinde de las dependencias más problemáticas - así como problemas de ordenación en la arquitectura 2.0.</dd> + de forma condicional, basado en cualquier cabecera de petición o respuesta + o una variable de entorno, y prescinde de las dependencias más problemáticas + así como problemas de ordenación en la arquitectura 2.0.</dd> <dt>Soporte de Grandes Ficheros</dt> <dd><code class="program"><a href="./programs/httpd.html">httpd</a></code> es creado ahora con soporte para ficheros - mayores de 2GB en los sistemas Unix modernos de 32-bits. También el soporte - para el manejo de cuerpos de respuesta >2GB ha sido añadido.</dd> + mayores de 2GB en los sistemas Unix modernos de 32-bits. También el soporte + para el manejo de cuerpos de respuesta >2GB ha sido añadido.</dd> <dt>Eventos MPM</dt> - <dd>El módulo <code class="module"><a href="./mod/event.html">event</a></code> MPM usa un hilo separado para el manejo + <dd>El módulo <code class="module"><a href="./mod/event.html">event</a></code> MPM usa un hilo separado para el manejo de las peticiones Keep Alive y aceptar las conexiones. Las peticiones de Keep Alive tradicionalmente han requerido un "worker" de httpd para su manejo. Este "worker" dedicado no puede ser utilizado otra vez hasta que el Keep Alive - haya expirado su tiempo de conexión. + haya expirado su tiempo de conexión. </dd> <dt>Soporte de Base de Datos SQL</dt> - <dd>El módulo <code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code>, junto con el framework - <code>apr_dbd</code>, nos trae soporte directo de SQL para los módulos - que lo necesitan. Es compatible con la agrupación de conexiones + <dd>El módulo <code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code>, junto con el framework + <code>apr_dbd</code>, nos trae soporte directo de SQL para los módulos + que lo necesitan. Es compatible con la agrupación de conexiones en procesos MPM.</dd> </dl> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="module" id="module">Mejoras en Módulos</a></h2> +<h2><a name="module" id="module">Mejoras en Módulos</a></h2> <dl> - <dt>Autenticación y Autorización</dt> - <dd>Los módulos en el directorio aaa se han renombrado y ofrecen mejor - soporte para la autenticación implícita (digest). + <dt>Autenticación y Autorización</dt> + <dd>Los módulos en el directorio aaa se han renombrado y ofrecen mejor + soporte para la autenticación implícita (digest). Por ejemplo: <code>mod_auth</code> se ha dividido ahora en <code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code> y <code class="module"><a href="./mod/mod_authn_file.html">mod_authn_file</a></code>; <code>mod_auth_dbm</code> ahora se llama <code class="module"><a href="./mod/mod_authn_dbm.html">mod_authn_dbm</a></code>; <code>mod_access</code> ha - sido renombrado a <code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code>. También hay un nuevo - módulo mod_authn_alias( ya eliminado en las versiones 2.3/2.4) para - simplificar algunas configuraciones de autenticación. + sido renombrado a <code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code>. También hay un nuevo + módulo mod_authn_alias( ya eliminado en las versiones 2.3/2.4) para + simplificar algunas configuraciones de autenticación. </dd> <dt><code class="module">mod_authnz_ldap</code></dt> - <dd>Este módulo se ha traído de la versión 2.0 del módulo - <code>mod_auth_ldap</code> a la versión 2.2 del framework de - <code>Autenticación/Autorización</code>. Las nuevas características - incluyen el uso de valores de LDAP y filtros de búsqueda complejos + <dd>Este módulo se ha traído de la versión 2.0 del módulo + <code>mod_auth_ldap</code> a la versión 2.2 del framework de + <code>Autenticación/Autorización</code>. Las nuevas características + incluyen el uso de valores de LDAP y filtros de búsqueda complejos para la directiva <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code>.</dd> <dt><code class="module"><a href="./mod/mod_authz_owner.html">mod_authz_owner</a></code></dt> - <dd>Un nuevo módulo que autoriza el acceso a ficheros basándose en el + <dd>Un nuevo módulo que autoriza el acceso a ficheros basándose en el propietario del fichero en el sistema operativo. </dd> <dt><code class="module"><a href="./mod/mod_version.html">mod_version</a></code></dt> - <dd>Este nuevo módulo permite que se habiliten bloques de configuración - dependiendo de la versión del servidor. + <dd>Este nuevo módulo permite que se habiliten bloques de configuración + dependiendo de la versión del servidor. </dd> <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt> - <dd>Se ha añadido un nuevo argumento al <code>config</code> que muestra + <dd>Se ha añadido un nuevo argumento al <code>config</code> que muestra las configuraciones de las directivas que se le pasan a Apache, incluyendo - los nombres de los ficheros y en que linea se encuentra dicha configuración. - Este módulo además muestra en orden todas las peticiones de hooks y información + los nombres de los ficheros y en que linea se encuentra dicha configuración. + Este módulo además muestra en orden todas las peticiones de hooks y información adicional a la hora de compilar, similar a <code>httpd -V</code>.</dd> <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt> - <dd>Se ha añadido soporte para el + <dd>Se ha añadido soporte para el <a href="http://www.ietf.org/rfc/rfc2817.txt">RFC 2817</a>, que permite conexiones para que se actualicen de texto plano al cifrado TLS.</dd> <dt><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></dt> <dd><code>mod_imap</code> Se ha renombrado a - <code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code> para evitar confusión en el usuario. + <code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code> para evitar confusión en el usuario. </dd> </dl> @@ -186,10 +186,10 @@ <dl> <dt><code class="program"><a href="./programs/httpd.html">httpd</a></code></dt> - <dd>Se ha añadido una nueva opción en la línea de comandos <code>-M</code>, - dicha opción lista todos los módulos que se cargan basándose en la - configuración actual. A diferencia de la opción <code>-l</code>, esta lista - incluye los DSOs cargados mediante el módulo<code class="module"><a href="./mod/mod_so.html">mod_so</a></code>. + <dd>Se ha añadido una nueva opción en la línea de comandos <code>-M</code>, + dicha opción lista todos los módulos que se cargan basándose en la + configuración actual. A diferencia de la opción <code>-l</code>, esta lista + incluye los DSOs cargados mediante el módulo<code class="module"><a href="./mod/mod_so.html">mod_so</a></code>. </dd> <dt><code class="program"><a href="./programs/httxt2dbm.html">httxt2dbm</a></code></dt> @@ -200,84 +200,84 @@ </dl> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="developer" id="developer">Cambios para desarrolladores de Módulos</a></h2> +<h2><a name="developer" id="developer">Cambios para desarrolladores de Módulos</a></h2> <dl> <dt><a class="glossarylink" href="./glossary.html#apr" title="ver glosario">APR</a> 1.0 API</dt> - <dd>Apache 2.2 usa la API de APR. Todas las funciones y símbolos obsoletas + <dd>Apache 2.2 usa la API de APR. Todas las funciones y símbolos obsoletas se han eliminado de <code>APR</code> y <code>APR-Util</code>. Para mas detalles sobre dichos cambios vaya a la - <a href="http://apr.apache.org/">página de APR</a>.</dd> + <a href="http://apr.apache.org/">página de APR</a>.</dd> - <dt>Autenticación y Autorización</dt> - <dd>El paquete de módulos de autenticación y autorización se han renombrado - como se muestra en las siguientes líneas: + <dt>Autenticación y Autorización</dt> + <dd>El paquete de módulos de autenticación y autorización se han renombrado + como se muestra en las siguientes líneas: <ul> - <li><code>mod_auth_*</code> -> Módulos que implementan un mecanismo de - autenticación por HTTP.</li> - <li><code>mod_authn_*</code> -> Módulos que proporcionan un backend - proveedor de autenticación.</li> - <li><code>mod_authz_*</code> -> Módulos que implementan autorización + <li><code>mod_auth_*</code> -> Módulos que implementan un mecanismo de + autenticación por HTTP.</li> + <li><code>mod_authn_*</code> -> Módulos que proporcionan un backend + proveedor de autenticación.</li> + <li><code>mod_authz_*</code> -> Módulos que implementan autorización (o acceso)</li> - <li><code>mod_authnz_*</code> -> Módulo que implementa ambas opciones - autenticación & autorización</li> + <li><code>mod_authnz_*</code> -> Módulo que implementa ambas opciones + autenticación & autorización</li> </ul> - Hay un nuevo esquema de proveedor de la autenticación en el backend - lo que facilita en gran medida la construcción de nuevos motores - de autenticación. + Hay un nuevo esquema de proveedor de la autenticación en el backend + lo que facilita en gran medida la construcción de nuevos motores + de autenticación. </dd> - <dt>Registro de errores de Conexión</dt> + <dt>Registro de errores de Conexión</dt> - <dd>Una nueva función <code>ap_log_cerror</code> ha sido añadida para - registrar los errores que ocurren en la conexión del cliente. Cuando se - registra el error, el mensaje incluye la dirección IP del cliente.</dd> + <dd>Una nueva función <code>ap_log_cerror</code> ha sido añadida para + registrar los errores que ocurren en la conexión del cliente. Cuando se + registra el error, el mensaje incluye la dirección IP del cliente.</dd> - <dt>Añadido Hooks para la configuración de Test</dt> + <dt>Añadido Hooks para la configuración de Test</dt> - <dd>Un nuevo hook, <code>test_config</code> se ha añadido para ayudar a - los módulos que necesitan ejecutar sólo código especial cuando el usuario - pasa como parámetro <code>-t</code> a <code class="program"><a href="./programs/httpd.html">httpd</a></code>.</dd> + <dd>Un nuevo hook, <code>test_config</code> se ha añadido para ayudar a + los módulos que necesitan ejecutar sólo código especial cuando el usuario + pasa como parámetro <code>-t</code> a <code class="program"><a href="./programs/httpd.html">httpd</a></code>.</dd> - <dt>Configuración de tamaño de pila para los procesos MPM's</dt> + <dt>Configuración de tamaño de pila para los procesos MPM's</dt> - <dd>Una nueva directiva, <code class="directive"><a href="./mod/mpm_common.html#threadstacksize">ThreadStackSize</a></code> se ha añadido para configurar - el tamaño de la pila de todos los hilos de MPMs. Esta directiva - es requerida por algún módulo de terceros en plataformas que tienen - por defecto una pila con un tamaño pequeño.</dd> + <dd>Una nueva directiva, <code class="directive"><a href="./mod/mpm_common.html#threadstacksize">ThreadStackSize</a></code> se ha añadido para configurar + el tamaño de la pila de todos los hilos de MPMs. Esta directiva + es requerida por algún módulo de terceros en plataformas que tienen + por defecto una pila con un tamaño pequeño.</dd> <dt>Manejo de protocolo para los filtros de salida</dt> <dd>En el pasado, cada filtro ha sido responsable de garantizar que genera las cabeceras de respuesta correctas donde les afecta. - Los filtros ahora delegan la administración común del protocolo - a los módulos + Los filtros ahora delegan la administración común del protocolo + a los módulos <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>, usando llamadas a - <code>ap_register_output_filter_protocol</code> ó + <code>ap_register_output_filter_protocol</code> ó <code>ap_filter_protocol</code>.</dd> - <dt>Monitor de hooks añadido</dt> - <dd>Monitor hook habilita a los módulos a ejecutar tareas regulares - o programadas en el proceso padre (raíz).</dd> + <dt>Monitor de hooks añadido</dt> + <dd>Monitor hook habilita a los módulos a ejecutar tareas regulares + o programadas en el proceso padre (raíz).</dd> <dt>Cambio de expresiones regulares en la API</dt> <dd>La cabecera <code>pcreposix.h</code> ya no esta disponible; se ha cambiado por la nueva <code>ap_regex.h</code>. La - implementación POSIX.2 de <code>regex.h</code> expuesta por la cabecera - antigua, está ahora disponible en el espacio de nombre con <code>ap_</code> + implementación POSIX.2 de <code>regex.h</code> expuesta por la cabecera + antigua, está ahora disponible en el espacio de nombre con <code>ap_</code> en la cabecera <code>ap_regex.h</code>. llama a <code>regcomp</code>, - <code>regexec</code> y así sucesivamente pueden ser sustituidos por + <code>regexec</code> y así sucesivamente pueden ser sustituidos por llamadas a <code>ap_regcomp</code>, <code>ap_regexec</code>.</dd> <dt>DBD Framework (API de base de datos SQL)</dt> - <dd><p>Con Apache 1.x y 2.0, algunos módulos que requieren un - backend de SQL deben tomar la responsabilidad de gestionar por sí + <dd><p>Con Apache 1.x y 2.0, algunos módulos que requieren un + backend de SQL deben tomar la responsabilidad de gestionar por sí mismos. Aparte de reinventar la rueda, esto puede llegar a ser - ineficiente, por ejemplo cuando varios módulos cada uno mantiene su propia conexión. + ineficiente, por ejemplo cuando varios módulos cada uno mantiene su propia conexión. </p> <p>Las versiones de Apache posteriores a la 2.1 proporciona la API de <code>ap_dbd</code> @@ -286,20 +286,20 @@ APR 1.2 y posteriores proporciona la API <code>apr_dbd</code> para interactuar con la base de datos.</p> - <p>Los nuevos módulos DEBEN usar estas APIs para todas las operaciones en + <p>Los nuevos módulos DEBEN usar estas APIs para todas las operaciones en bases de datos SQL. Aplicaciones existentes DEBEN ser actualizadas para - que lo usen cuando sea posible, de forma transparente o como opción recomendada + que lo usen cuando sea posible, de forma transparente o como opción recomendada para sus usuarios.</p> </dd> </dl> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="./es/new_features_2_2.html" title="Español"> es </a> | -<a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="./es/new_features_2_2.html" title="Español"> es </a> | +<a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | -<a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> | -<a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> | +<a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; @@ -318,8 +318,8 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/new_features_2_2.h } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2017 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> -<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- +<p class="apache">Copyright 2017 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> +<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } diff --git a/docs/manual/sitemap.html.es b/docs/manual/sitemap.html.es index f9d8b2ffe8..ac905cfc0a 100644 --- a/docs/manual/sitemap.html.es +++ b/docs/manual/sitemap.html.es @@ -34,6 +34,10 @@ <a href="./tr/sitemap.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | <a href="./zh-cn/sitemap.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> </div> +<div class="outofdate">Esta traducción podría estar + obsoleta. Consulte la versión en inglés de la + documentación para comprobar si se han producido cambios + recientemente.</div> <p>Esta página contiene la lista con los documentos actualmente disponibles de la <a href="./">Versión 2.5 de la |