You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by nd...@apache.org on 2005/04/18 17:48:02 UTC
svn commit: r161769 [2/3] - in httpd/httpd/branches/2.0.x/docs/manual/mod:
allmodules.xml.es core.html core.html.de core.html.en core.html.es
core.html.ja.euc-jp core.xml.meta index.html.es quickreference.html.es
Added: httpd/httpd/branches/2.0.x/docs/manual/mod/core.html.es
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/mod/core.html.es?view=auto&rev=161769
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/mod/core.html.es (added)
+++ httpd/httpd/branches/2.0.x/docs/manual/mod/core.html.es Mon Apr 18 08:47:58 2005
@@ -0,0 +1,3415 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"><head><!--
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ This file is generated from xml source: DO NOT EDIT
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ -->
+<title>core - Servidor HTTP Apache</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 href="../images/favicon.ico" rel="shortcut icon" /></head>
+<body>
+<div id="page-header">
+<p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/directives.html">Directivas</a> | <a href="../faq/">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa de este sitio web</a></p>
+<p class="apache">Versión 2.0 del Servidor HTTP Apache</p>
+<img alt="" src="../images/feather.gif" /></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-project/">Documentación</a> > <a href="../">Versión 2.0</a> > <a href="./">Módulos</a></div>
+<div id="page-content">
+<div id="preamble"><h1>Funcionalidad Básica de Apache</h1>
+<div class="toplang">
+<p><span>Idiomas disponibles: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
+<a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English"> en </a> |
+<a href="../es/mod/core.html" title="Español"> es </a> |
+<a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p>
+</div>
+<table class="module"><tr><th><a href="module-dict.html#Description">Descripción:</a></th><td>Funcionalidades básicas del servidor HTTP Apache que
+están siempre presentes</td></tr>
+<tr><th><a href="module-dict.html#Status">Estado:</a></th><td>Core</td></tr></table>
+</div>
+<div id="quickview"><h3 class="directives">Directivas</h3>
+<ul id="toc">
+<li><img alt="" src="../images/down.gif" /> <a href="#acceptpathinfo">AcceptPathInfo</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#accessfilename">AccessFileName</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#adddefaultcharset">AddDefaultCharset</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#addoutputfilterbytype">AddOutputFilterByType</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#authname">AuthName</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#authtype">AuthType</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#defaulttype">DefaultType</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#directory"><Directory></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#directorymatch"><DirectoryMatch></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#enablemmap">EnableMMAP</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#enablesendfile">EnableSendfile</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#errordocument">ErrorDocument</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#errorlog">ErrorLog</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fileetag">FileETag</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#files"><Files></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#filesmatch"><FilesMatch></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#forcetype">ForceType</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#hostnamelookups">HostnameLookups</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#identitycheck">IdentityCheck</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#ifdefine"><IfDefine></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#ifmodule"><IfModule></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#include">Include</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#keepalive">KeepAlive</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#keepalivetimeout">KeepAliveTimeout</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#limit"><Limit></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#limitexcept"><LimitExcept></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#limitrequestbody">LimitRequestBody</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfields">LimitRequestFields</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#limitrequestline">LimitRequestLine</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#location"><Location></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#locationmatch"><LocationMatch></a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#loglevel">LogLevel</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#options">Options</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#require">Require</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#rlimitnproc">RLimitNPROC</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#satisfy">Satisfy</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#serveradmin">ServerAdmin</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#serveralias">ServerAlias</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#servername">ServerName</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#serverpath">ServerPath</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#serverroot">ServerRoot</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#serversignature">ServerSignature</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#servertokens">ServerTokens</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#sethandler">SetHandler</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#setinputfilter">SetInputFilter</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#setoutputfilter">SetOutputFilter</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#timeout">TimeOut</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#usecanonicalname">UseCanonicalName</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#virtualhost"><VirtualHost></a></li>
+</ul>
+</div>
+
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AcceptPathInfo" id="AcceptPathInfo">AcceptPathInfo</a> <a name="acceptpathinfo" id="acceptpathinfo">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Especifica si los recursos aceptan información de
+path añadida (trailing pathname information)</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>AcceptPathInfo On|Off|Default</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>AcceptPathInfo Default</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">Prevalece sobre:</a></th><td>FileInfo</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>Disponible en la versiones de Apache 2.0.30 y posteriores</td></tr>
+</table>
+
+ <p>Esta directiva controla si las peticiones que contienen
+ información de path añadida (trailing pathname
+ information) a continuación de un nombre de fichero existente
+ (o no existente en un directorio que sí existe) serán
+ aceptadas o rechazadas. La información de path añadida
+ (trailing pathname information) puede pasarse a los scripts en la
+ variable de entorno <code>PATH_INFO</code>.</p>
+
+ <p>Por ejemplo, suponga que la ubicación <code>/test/</code>
+ se refiere a un directorio que contiene un único fichero:
+ <code>here.html</code>. Entonces, tanto las peticiones a
+ <code>/test/here.html/more</code> como las peticiones a
+ <code>/test/nothere.html/more</code> toman <code>/more</code> como
+ <code>PATH_INFO</code>.</p>
+
+ <p>Los tres argumentos que puede tomar la directiva
+ <code class="directive">AcceptPathInfo</code> son:</p>
+ <dl>
+ <dt><code>Off</code></dt><dd>Una petición será aceptada
+ solamente si se refiere literalmente a una ruta que existe. Por
+ tanto, una petición con información de path añadida
+ (trailing pathname information) después de un nombre de
+ fichero que existe, del tipo <code>/test/here.html/more</code>
+ como en el ejemplo de arriba, devolverá el mensaje de error
+ 404 NOT FOUND.</dd>
+
+ <dt><code>On</code></dt><dd>Una petición será aceptada
+ si la componente anterior a la información de path
+ añadida (trailing pathname information) se refiere a un
+ fichero que existe. El ejemplo de arriba
+ <code>/test/here.html/more</code> será aceptado si
+ <code>/test/here.html</code> se refiere a un fichero
+ válido.</dd>
+
+ <dt><code>Default</code></dt><dd>El tratamiento de las peticiones
+ con información de path añadida (trailing pathname
+ information) está determinado por el <a href="../handler.html">handler</a> responsable de la
+ petición. El handler básico para ficheros normales
+ rechaza por defecto las peticiones de <code>PATH_INFO</code>. Los
+ handlers que sirven scripts, como <a href="mod_cgi.html">cgi-script</a> e <a href="mod_isapi.html">isapi-isa</a>, generalmente aceptan
+ <code>PATH_INFO</code> por defecto.</dd>
+ </dl>
+
+ <p>El propósito principal de la directiva
+ <code>AcceptPathInfo</code> es permitirle hacer prevalecer su
+ propio criterio sobre el del handler acerca de si se debe aceptar
+ o rechazar <code>PATH_INFO</code>. Esto es necesario por ejemplo,
+ cuando use un <a href="../filter.html">filtro</a>, como <a href="mod_include.html">INCLUDES</a>, para generar contenido
+ basado en <code>PATH_INFO</code>. El handler básico
+ rechazaría normalmente la petición. Puede usar la
+ siguiente configuración para activar dicho script:</p>
+
+ <div class="example"><p><code>
+ <Files "mypaths.shtml"><br />
+ <span class="indent">
+ Options +Includes<br />
+ SetOutputFilter INCLUDES<br />
+ AcceptPathInfo On<br />
+ </span>
+ </Files>
+ </code></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="AccessFileName" id="AccessFileName">AccessFileName</a> <a name="accessfilename" id="accessfilename">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Nombre del fichero de configuración distribuida</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>AccessFileName <var>filename</var> [<var>filename</var>] ...</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>AccessFileName .htaccess</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host</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>Durante el procesamiento de una petición el servidor busca
+ el primer fichero de configuración de esta lista de nombres
+ en cada directorio de la ruta del documento, siempre y cuando los
+ ficheros de configuración distribuida estén <a href="#allowoverride">activados para ese directorio</a>. Por
+ ejemplo:</p>
+
+ <div class="example"><p><code>
+ AccessFileName .acl
+ </code></p></div>
+
+ <p>Antes de devolver el documento
+ <code>/usr/local/web/index.html</code>, el servidor leerá
+ <code>/.acl</code>, <code>/usr/.acl</code>,
+ <code>/usr/local/.acl</code> y <code>/usr/local/web/.acl</code>
+ buscando directivas, a menos que hayan sido desactivados con</p>
+
+ <div class="example"><p><code>
+ <Directory /><br />
+ <span class="indent">
+ AllowOverride None<br />
+ </span>
+ </Directory>
+ </code></p></div>
+
+<h3>Consulte también</h3>
+<ul>
+<li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
+<li><a href="../configuring.html">Ficheros de Configuración</a></li>
+<li><a href="../howto/htaccess.html">Ficheros .htaccess</a></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AddDefaultCharset" id="AddDefaultCharset">AddDefaultCharset</a> <a name="adddefaultcharset" id="adddefaultcharset">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Parámetro del conjunto de caracteres que se
+añade cuando el tipo de contenido de una respuesta es
+<code>text/plain</code> o <code>text/html</code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>AddDefaultCharset On|Off|<var>charset</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>AddDefaultCharset Off</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">Prevalece sobre:</a></th><td>FileInfo</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>Esta directiva especifica un valor por defecto para el
+ parámetro del conjunto de caracteres que se añade
+ añade si solo si el tipo de contenido de una respuesta es
+ <code>text/plain</code> o <code>text/html</code>. EL valor
+ pecificado en esta directiva no prevalecerá si cualquier otro
+ conjunto de caracteres es especificado en el cuerpo del documento
+ por medio de una etiqueta <code>META</code>, aunque a menudo, el
+ comportamiento exacto está determinado por la
+ configuración del cliente. Si se especifica
+ <code>AddDefaultCharset Off</code>, se desactiva esta
+ funcionalidad. <code>AddDefaultCharset On</code> activa el uso del
+ conjunto de caracteres por defecto interno de Apache,
+ <code>iso-8859-1</code>. Cualquier otro valor se asume que es el
+ <var>charset</var> a usar, que será uno los <a href="http://www.iana.org/assignments/character-sets">registrados
+ por la IANA</a> como tipos MIME. Por ejemplo:</p>
+
+ <div class="example"><p><code>
+ AddDefaultCharset utf-8
+ </code></p></div>
+
+ <p><code class="directive">AddDefaultCharset</code> debe ser usada solo
+ cuando todos los recursos de texto a los que se aplican se saben
+ que usan un determiando conjunto de caracteres (character
+ encoding) y no es conveniente etiquetar los documentos
+ individualmente. Un ejemplo es su uso en recursos que contienen
+ contenido generado, como CGIs antiguos, que puede ser vulnerables
+ a ataques debidos a que se incluye en el resultado datos
+ suministrados por el usuario. Tenga en cuenta, sin embargo, que
+ una mejor solución es simplemente modificar (o borrar) esos
+ scripts, porque especificar un conjunto de caracteres por defecto
+ no protege a los usuarios que tengan activada en su navegador la
+ opción "auto-detect character encoding".</p>
+
+<h3>Consulte también</h3>
+<ul>
+<li><code class="directive"><a href="../mod/mod_mime.html#addcharset">AddCharset</a></code></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AddOutputFilterByType" id="AddOutputFilterByType">AddOutputFilterByType</a> <a name="addoutputfilterbytype" id="addoutputfilterbytype">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Asigna un filtro de
+salida a un tipo MIME en particular</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>AddOutputFilterByType <var>filter</var>[;<var>filter</var>...]
+<var>MIME-type</var> [<var>MIME-type</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">Prevalece sobre:</a></th><td>FileInfo</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>Disponible en las
+versiones de Apache 2.0.33 y posteriores</td></tr>
+</table>
+ <p>Esta directiva activa un <a href="../filter.html">filtro</a> de
+ salida en particular para las peticiones en función del tipo
+ MIME de la respuesta.</p>
+
+ <p>El siguiente ejemplo usa el filtro <code>DEFLATE</code>, del
+ módulo <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>. Este filtro comprime la
+ parte de la respuesta de la petición (ya sea estática o
+ dinámica) que esté etiquetada como
+ <code>text/html</code> o <code>text/plain</code> antes de ser
+ enviada al cliente.</p>
+
+ <div class="example"><p><code>
+ AddOutputFilterByType DEFLATE text/html text/plain
+ </code></p></div>
+
+ <p>Si quiere que los contenidos sean procesados por más de un
+ filtro, debe separar sus nombres con puntos y comas
+ (;). Tambén es posible usar la directiva
+ <code class="directive">AddOutputFilterByType</code> para cada uno de los
+ filtros.</p>
+
+ <p>La configuración que se muestra más abajo hace que
+ todos los scripts etiquetados como <code>text/html</code> sean
+ procesados primero por el filtro <code>INCLUDES</code> y
+ posteriormente por el filtro <code>DEFLATE</code>.</p>
+
+ <div class="example"><p><code>
+ <Location /cgi-bin/><br />
+ <span class="indent">
+ Options Includes<br />
+ AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
+ </span>
+ </Location>
+ </code></p></div>
+
+ <div class="warning"><h3>Nota</h3> <p>Activar filtros con la
+ directiva <code class="directive">AddOutputFilterByType</code> puede no
+ funcionar parcial o totalmente. Por ejemplo, no se aplica
+ ningún filtro si es posible determinar el tipo MIME y se
+ aplica en su lugar <code class="directive"><a href="#defaulttype">DefaultType</a></code>, incluso si el <code class="directive"><a href="#defaulttype">DefaultType</a></code> es el mismo.</p>
+
+ <p>Si quiere estar seguro de que se apliquen los filtros, asigne
+ el tipo de contenido a un recurso explícitamente, por ejemplo
+ con la directiva <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> o con <code class="directive"><a href="#forcetype">ForceType</a></code>. Determinar el tipo de
+ contenido dentro de un script CGI (que no sea del tipo nph)
+ también es seguro.</p>
+
+ <p>Los filtros de salida por tipo no se aplican nunca en
+ peticiones proxy.</p>
+ </div>
+
+<h3>Consulte también</h3>
+<ul>
+<li><code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code></li>
+<li><code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code></li>
+<li><a href="../filter.html">Filtros</a></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AllowEncodedSlashes" id="AllowEncodedSlashes">AllowEncodedSlashes</a> <a name="allowencodedslashes" id="allowencodedslashes">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Determina si se acepta el uso de separadores de
+ubicación codificados en las URLs</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>AllowEncodedSlashes On|Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>AllowEncodedSlashes Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host</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>Disponible en las versines de Apache 2.0.46 y posteriores</td></tr>
+</table>
+ <p>La directiva <code class="directive">AllowEncodedSlashes</code>
+ perimite usar URLs que contienen separadores de ubicación
+ codificados (<code>%2F</code> para <code>/</code> y
+ <code>%5C</code> para <code>\</code> en función del
+ sistema). Normalmente, tales URLs se rechazan y se devuelve un
+ mensaje de error 404 (Not found).</p>
+
+ <p>Especificar el valor <code>On</code> en la directiva
+ <code class="directive">AllowEncodedSlashes</code> es útil sobre todo
+ cuando se usa junto con <code>PATH_INFO</code>.</p>
+
+ <div class="note"><h3>Nota</h3> <p>Permitir barras codificadas
+ <em>no</em> implica su <em>decodificado</em>. La aparición
+ de <code>%2F</code> o <code>%5C</code> (según el sistemas
+ de que se trate) se dejará como tal en la cadena de
+ caracteres que conforma la de otra manera URL decodificada.</p>
+ </div>
+
+<h3>Consulte también</h3>
+<ul>
+<li><code class="directive"><a href="#acceptpathinfo">AcceptPathInfo</a></code></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AllowOverride" id="AllowOverride">AllowOverride</a> <a name="allowoverride" id="allowoverride">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Tipos de directivas que cuyo uso está permitido en los ficheros <code>.htaccess</code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>AllowOverride All|None|<var>directive-type</var>
+[<var>directive-type</var>] ...</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>AllowOverride All</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>directory</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>Cuando el servidor encuentra un fichero <code>.htaccess</code>
+ (como se explica en la directiva <code class="directive"><a href="#accessfilename">AccessFileName</a></code>) es necesario saber que
+ directivas presentes en ese fichero pueden prevalecer sobre
+ las directivas de configuración previas.</p>
+
+ <div class="note"><h3>Solamente disponible en las secciones
+ <Directory></h3>
+
+ <code class="directive">AllowOverride</code> puede usarse solo en las
+ secciones <code class="directive"><a href="#directory"><Directory></a></code> especificadas sin expresiones
+ regulares, nunca en las secciones <code class="directive"><a href="#location"><Location></a></code>, <code class="directive"><a href="#directorymatch"><DirectoryMatch></a></code> o <code class="directive"><a href="#files"><Files></a></code>.
+ </div>
+
+ <p>Cuando el valor de esta directiva es <code>None</code>,
+ entonces los ficheros <a href="#accessfilename">.htaccess</a> son
+ ignorados completamente. En ese caso, el servidor ni siquiera
+ intentará leer los archivos <code>.htaccess</code>
+ existentes.</p>
+
+ <p>Cuando el valor especificado en esta directiva es
+ <code>All</code>, entonces cualquier directiva que tenga <a href="directive-dict.html#Context">Context</a> .htaccess puede ser
+ usada en los ficheros <code>.htaccess</code>.</p>
+
+ <p>El <var>tipo de directiva</var> puede ser uno de los siguientes
+ grupos de directivas.</p>
+
+ <dl>
+ <dt>AuthConfig</dt>
+
+ <dd>
+
+ Permite usar directivas de autentificación (<code class="directive"><a href="../mod/mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code>, <code class="directive"><a href="../mod/mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>, <code class="directive"><a href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a></code>, <code class="directive"><a href="#authname">AuthName</a></code>, <code class="directive"><a href="#authtype">AuthType</a></code>, <code class="directive"><a href="../mod/mod_auth.html#authuserfile">AuthUserFile</a></code>, <code class="directive"><a href="#require">Require</a></code>, <em>etc.</em>).</dd>
+
+ <dt>FileInfo</dt>
+
+ <dd>
+ Permite usar directivas que controlan los tipos de documento
+ (<code class="directive"><a href="#defaulttype">DefaultType</a></code>, <code class="directive"><a href="#errordocument">ErrorDocument</a></code>, <code class="directive"><a href="#forcetype">ForceType</a></code>, <code class="directive"><a href="../mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>,
+ <code class="directive"><a href="#sethandler">SetHandler</a></code>, <code class="directive"><a href="#setinputfilter">SetInputFilter</a></code>, <code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code>, y
+ <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> las directivas Add* y Remove*,
+ <em>etc.</em>).</dd>
+
+ <dt>Indexes</dt>
+
+ <dd>
+ Permite el uso de directivas que controlan el indexado de
+ directorios (<code class="directive"><a href="../mod/mod_autoindex.html#adddescription">AddDescription</a></code>, <code class="directive"><a href="../mod/mod_autoindex.html#addicon">AddIcon</a></code>, <code class="directive"><a href="../mod/mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></code>, <code class="directive"><a href="../mod/mod_autoindex.html#addiconbytype">AddIconByType</a></code>, <code class="directive"><a href="../mod/mod_autoindex.html#defaulticon">DefaultIcon</a></code>, <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>, <code class="directive"><a href="../mod/mod_autoindex.html#fancyindexing">FancyIndexing</a></code>, <code class="directive"><a href="../mod/mod_autoindex.html#headername">HeaderName</a></code>, <code class="directive"><a href="../mod/mod_autoindex.html#indexignore">IndexIgnore</a></code>, <code class="directive"><a href="../mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>, <code class="directive"><a href="../mod/mod_autoindex.html#readmename">ReadmeName</a></code>,
+ <em>etc.</em>).</dd>
+
+ <dt>Limit</dt>
+
+ <dd>
+ Permite el uso de directivas que controlan el acceso al host
+ (<code class="directive"><a href="../mod/mod_access.html#allow">Allow</a></code>, <code class="directive"><a href="../mod/mod_access.html#deny">Deny</a></code> y <code class="directive"><a href="../mod/mod_access.html#order">Order</a></code>).</dd>
+
+ <dt>Options</dt>
+
+ <dd>
+ Permite usar directivas que controlan funcionalidades
+ específicas de directorios (<code class="directive"><a href="#options">Options</a></code> y <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code>).</dd>
+ </dl>
+
+ <p>Ejemplo:</p>
+
+ <div class="example"><p><code>
+ AllowOverride AuthConfig Indexes
+ </code></p></div>
+
+ <p>En el ejemplo de arriba todas las directivas que no están
+ en el grupo <code>AuthConfig</code> ni en el grupo
+ <code>Indexes</code> provocan un error interno del servidor.</p>
+
+<h3>Consulte también</h3>
+<ul>
+<li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
+<li><a href="../configuring.html">Ficheros de
+Configuración</a></li>
+<li><a href="../howto/htaccess.html">Ficheros .htaccess</a></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AuthName" id="AuthName">AuthName</a> <a name="authname" id="authname">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Ambito de autorización para su uso en
+autentificación HTTP</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>AuthName <var>auth-domain</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>directory, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">Prevalece sobre:</a></th><td>AuthConfig</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>Esta directiva especifica el nombre de dominio que se muestra
+ al solicitar autorización para acceder a un directorio. Este
+ nombre de dominio se muestra al cliente para que el usuario sepa
+ qué nombre de usuario y contraseña ha de introducir.
+ <code class="directive">AuthName</code> toma solamente un argumento; si
+ el nombre de dominio contiene algún espacio, debe escribirse
+ entre comillas. Para que funcione correctamente, esta directiva
+ debe usarse junto con las directivas <code class="directive"><a href="#authtype">AuthType</a></code> y <code class="directive"><a href="#require">Require</a></code>, y con directivas como
+ <code class="directive"><a href="../mod/mod_auth.html#authuserfile">AuthUserFile</a></code> y
+ <code class="directive"><a href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a></code>.</p>
+
+ <p>Por ejemplo:</p>
+
+ <div class="example"><p><code>
+ AuthName "Top Secret"
+ </code></p></div>
+
+ <p>La cadena de caracteres que se especifique como valor de
+ <code>AuthName</code> será lo que aparecerá en el cuadro
+ de diálogo de acceso de la mayoría de los
+ navegadores.</p>
+
+<h3>Consulte también</h3>
+<ul>
+<li>
+ <a href="../howto/auth.html">Autentificación, Autorización y
+ Control de Acceso</a></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AuthType" id="AuthType">AuthType</a> <a name="authtype" id="authtype">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Tipo de autentificación de usuarios</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>AuthType Basic|Digest</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>directory, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">Prevalece sobre:</a></th><td>AuthConfig</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>Esta directiva selecciona el tipo de autentificación de
+ usuarios que usará para un directorio. Actualmente solamente
+ están implementadas las opciones <code>Basic</code> y
+ <code>Digest</code>.
+
+ Para que funcione correctamente, esta directiva tiene que ir
+ acompañada por las directivas <code class="directive"><a href="#authname">AuthName</a></code> y <code class="directive"><a href="#require">Require</a></code>, y de directivas como
+ <code class="directive"><a href="../mod/mod_auth.html#authuserfile">AuthUserFile</a></code> y
+ <code class="directive"><a href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a></code>.</p>
+
+<h3>Consulte también</h3>
+<ul>
+<li><a href="../howto/auth.html">>Autentificación, Autorización y
+Control de Acceso</a></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="CGIMapExtension" id="CGIMapExtension">CGIMapExtension</a> <a name="cgimapextension" id="cgimapextension">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Técnica para localizar
+un intérprete de scripts CGI</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>CGIMapExtension <var>cgi-path</var>
+<var>.extension</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>directory, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">Prevalece sobre:</a></th><td>FileInfo</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>Solamente NetWare</td></tr>
+</table>
+ <p>Esta directiva se usa para controlar la forma en que Apache
+ encuentra el intérprete para ejecutar scripts CGI. Por
+ ejemplo, si usa <code>CGIMapExtension sys:\foo.nlm .foo</code>,
+ todos los scripts CGI con extensión <code>.foo</code> se
+ pasarán al intérprete FOO.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="ContentDigest" id="ContentDigest">ContentDigest</a> <a name="contentdigest" id="contentdigest">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Activa la generación de cabeceras de respuesta HTTP
+<code>Content-MD5</code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>ContentDigest On|Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>ContentDigest Off</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">Prevalece sobre:</a></th><td>Options</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>Esta directiva permite la generación de cabeceras
+ <code>Content-MD5</code> según se definen en RFC1864 y
+ RFC2068.</p>
+
+ <p>MD5 es un algoritmo que genera una cadena de caracteres
+ ("message digest", a veces llamado "huella dactilar") a partir de
+ unos datos de longitud arbitraria. La forma en que funciona este
+ algoritmo hace que con casi toda seguridad, si se producen
+ alteraciones en los datos originales, el "message digest" generado
+ también será diferente.</p>
+
+ <p>La cabecera <code>Content-MD5</code> es una forma de comprobar
+ la integridad de un mensaje de principio a fin (MIC) para los
+ mensajes HTTP (entity-body). Un proxy o un cliente pueden
+ comprobar esta cabecera para detectar modificaciones accidentales
+ en el mensaje HTTP (entity-body) en tránsito. Cabecera de
+ ejemplo:</p>
+
+ <div class="example"><p><code>
+ Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
+ </code></p></div>
+
+ <p>Tenga en cuenta que el uso de esta directiva puede provocar un
+ menor rendimiento de su servidor porque el "message digest" se
+ genera en cada petición (los valores no se guardan).</p>
+
+ <p>La cebecera <code>Content-MD5</code> se envía solamente
+ cuando un documento es servido por <code class="module"><a href="../mod/core.html">core</a></code>. Si el
+ documento es servido con cuaquier otro módulo, no se
+ envía. Por ejemplo, los documentos SSI, las salidas de
+ scripts CGI, y las respuesta parciales (byte range responses) no
+ tienen esta cabecera.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DefaultType" id="DefaultType">DefaultType</a> <a name="defaulttype" id="defaulttype">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Tipo de contenido MIME por defecto que usará el servidor si no
+puede determinar el tipo MIME en concreto del documento a servir</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>DefaultType <var>MIME-type</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>DefaultType text/plain</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">Prevalece sobre:</a></th><td>FileInfo</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>Hay veces en las que se pide al servidor que devuelva un
+ documento cuyo tipo MIME no puede determinar.</p>
+
+ <p>El servidor tiene que informar al cliente del tipo de contenido
+ del documento. En el caso de que se trate de un tipo desconocido,
+ se usa el tipo <code>DefaultType</code>. Por ejemplo:</p>
+
+ <div class="example"><p><code>
+ DefaultType image/gif
+ </code></p></div>
+
+ <p>sería apropiado para un directorio que contenga muchas
+ imagenes tipo GIF cuyos nombres de fichero no tengan la
+ extensión <code>.gif</code>.</p>
+
+ <p>Tenga en cuenta que a diferencia de <code class="directive"><a href="#forcetype">ForceType</a></code>, esta directiva solamente
+ indica el tipo MIME por defecto. El resto de definiciones de tipos
+ MIME, incluidas las extensiones de fichero, que pueden identificar
+ el tipo MIME de que se trata prevalecen sobre esta opción por
+ defecto.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="Directory" id="Directory"><Directory></a> <a name="directory" id="directory">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Engloba a un grupo de directivas
+que se aplicarán solamente al directorio del sistema de ficheros
+especificado y a sus subdirectorios</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code><Directory <var>directory-path</var>>
+... </Directory></code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host</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>Las directivas <code class="directive"><Directory></code>
+ y <code></Directory></code> se usan para englobar un grupo
+ de directivas que se aplicarán solamente al directorio
+ especificado y a sus subdirectorios. Puede incluir a cualquier
+ directiva cuyo uso esté permitido en un contexto
+ <directory>. <var>Directory-path</var> puede ser tanto la
+ ruta completa a un directorio, como una cadena de caracteres
+ comodín que use las reglas de equivalencia de los shells de
+ Unix. En una cadena de caracteres comodín, el carácter
+ <code>?</code> equivale a cualquier carácter individual, y
+ <code>*</code> equivale a cualquier secuencia de
+ caracteres. También puede usar <code>[]</code> para expresar
+ rangos de caracteres. Ninguno de los caracteres comodín
+ equivale al carácter `/', de modo que <code><Directory
+ /*/public_html></code> no equivale a
+ <code>/home/user/public_html</code>, pero sí a
+ <code><Directory /home/*/public_html></code>. Ejemplo:</p>
+
+ <div class="example"><p><code>
+ <Directory /usr/local/httpd/htdocs><br />
+ <span class="indent">
+ Options Indexes FollowSymLinks<br />
+ </span>
+ </Directory>
+ </code></p></div>
+
+ <div class="note">
+ <p>Tenga especial cuidado con los argumentos de
+ <var>directory-path</var>: tienen que equivaler literalmente a
+ la ruta del sistema de ficheros que Apache usa para acceder a
+ los ficheros. Las directivas aplicadas a un
+ <code><Directory></code> en particular no se
+ aplicarán a los ficheros de ese mismo directorio pero que
+ sean accedidos mediante una ruta diferente, como por ejemplo
+ mediante enlaces simbólicos diferentes.</p>
+ </div>
+
+ <p>También pueden usar expresiones regulares extendidas,
+ añadiendo el carácter <code>~</code>. Por ejemplo:</p>
+
+ <div class="example"><p><code>
+ <Directory ~ "^/www/.*/[0-9]{3}">
+ </code></p></div>
+
+ <p>equivaldría a los directorios en <code>/www/</code> cuyo
+ nombres consistan en tres números.</p>
+
+ <p>Si varias (expresiones no regulares) secciones <code class="directive"><Directory></code> equivalen al directorio (o a
+ uno de los directorios de los que es subdirectorio) que contiene
+ un documento, entonces las directivas se aplican según el
+ criterio de la ruta equivalente más corta, junto con las
+ directivas de los archivos <a href="#accessfilename">.htaccess</a>. Por ejemplo, con</p>
+
+ <div class="example"><p><code>
+ <Directory /><br />
+ <span class="indent">
+ AllowOverride None<br />
+ </span>
+ </Directory><br />
+ <br />
+ <Directory /home/><br />
+ <span class="indent">
+ AllowOverride FileInfo<br />
+ </span>
+ </Directory>
+ </code></p></div>
+
+ <p>para acceder al documento <code>/home/web/dir/doc.html</code>
+ los pasos son:</p>
+
+ <ul>
+ <li>Se aplica la directiva <code>AllowOverride None</code>
+ (desactivando los ficheros <code>.htaccess</code>).</li>
+
+ <li>Se aplica la directiva <code>AllowOverride FileInfo</code>
+ (para el directorio <code>/home</code>).</li>
+
+ <li>Se aplica cualquier directiva <code>FileInfo</code> en
+ <code>/home/.htaccess</code>, <code>/home/web/.htaccess</code> y
+ <code>/home/web/dir/.htaccess</code> por ese orden.</li>
+ </ul>
+
+ <p>Las expresiones regulares no se tienen en cuenta hasta que
+ todas las secciones normales hayan sido aplicadas. En ese momento
+ todas se evalúan las expresiones regulares en el orden en que
+ aparecen en el fichero de configuración. Por ejemplo, con</p>
+
+ <div class="example"><p><code>
+ <Directory ~ abc$><br />
+ <span class="indent">
+ # ... directivas aquí ...<br />
+ </span>
+ </Directory>
+ </code></p></div>
+
+ <p>la sección de expresiones regulares no será
+ considerada hasta después de que todas las directivas
+ <code class="directive"><Directory></code> y los ficheros
+ <code>.htaccess</code> hayan sido aplicados. Solamente entonces
+ las expresiones regulares que tengan una equivalencia con
+ <code>/home/abc/public_html/abc</code> y la correspondiente
+ directiva <code class="directive"><Directory></code>
+ serán aplicadas.</p>
+
+ <p><strong>Tenga en cuenta que por defecto el acceso de Apache a
+ <code><Directory /></code> es <code>Allow from All</code>.
+ Esto significa que Apache servirá cualquier fichero que se
+ corresponda con una URL. Se recomienda que modifique este
+ comportamiento con un bloque del siguiente tipo</strong></p>
+
+ <div class="example"><p><code>
+ <Directory /><br />
+ <span class="indent">
+ Order Deny,Allow<br />
+ Deny from All<br />
+ </span>
+ </Directory>
+ </code></p></div>
+
+ <p><strong>y haga prevalecer una configuración diferente para
+ los solamente para los directorios que usted <em>quiera</em> que
+ sean accesibles. Consulte la sección <a href="../misc/security_tips.html">Consejos de seguridad</a> para
+ obtener más información.</strong></p>
+
+ <p>Las secciones "directory" se usan en el archivo
+ <code>httpd.conf</code>. Las directivas <code class="directive"><Directory></code> no pueden anidarse, y no
+ pueden aparecer en una sección de tipo <code class="directive"><a href="#limit"><Limit></a></code> o <code class="directive"><a href="#limitexcept"><LimitExcept></a></code>.</p>
+
+<h3>Consulte también</h3>
+<ul>
+<li><a href="../sections.html">Documentación de
+ cómo funcionan las secciones <Directory>,
+ <Location> y <Files></a> para obtener más
+ información sobre la forma en que se combinan estas secciones
+ cuando se recibe una petición</li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch"><DirectoryMatch></a> <a name="directorymatch" id="directorymatch">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Incluye las directivas que se
+aplican a los directorios y subdirectorios del sistema de ficheros que
+equivalen a una expresión regular</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code><DirectoryMatch <var>regex</var>>
+... </DirectoryMatch></code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host</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><code class="directive"><DirectoryMatch></code> y
+ <code></DirectoryMatch></code> se usan para englobar a un
+ grupo de directivas que se aplicarán solamente al directorio
+ (y los subdirectorios de éste) especificado, al igual que
+ <code class="directive"><a href="#directory"><Directory></a></code>. Sin
+ embargo, en ese caso la directiva toma como argumento una
+ expresión regular. Por ejemplo:</p>
+
+ <div class="example"><p><code>
+ <DirectoryMatch "^/www/.(.+)?[0-9]{3}">
+ </code></p></div>
+
+ <p>equivaldrá a los directorios en <code>/www/</code> cuyo nombre
+ consista en tres números.</p>
+
+<h3>Consulte también</h3>
+<ul>
+<li><code class="directive"><a href="#directory"><Directory></a></code>
+si quiere una descripción completa de cómo se usan
+conjuntamente las expresiones regulares con la directiva <code class="directive"><Directory></code></li>
+<li><a href="../sections.html">Modo de funcionamiento de las secciones
+<Directory>, <Location> y <Files></a> para obtener
+más información sobre como se combinan estas secciones
+cuando se recibe una petición</li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a> <a name="documentroot" id="documentroot">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Directorio principal que contiene la estructura de
+directorios visible desde la web</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>DocumentRoot <var>directory-path</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host</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>Esta directiva especifica el directorio desde el cuál
+ <code class="program"><a href="../programs/httpd.html">httpd</a></code> servirá los ficheros. A menos que
+ especifique alguna otra equivalencia mediante una directiva
+ <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>, el servidor
+ añade la ruta de la URL solicitada a este directorio para
+ construir la ruta del documento a servir. Ejemplo:</p>
+
+ <div class="example"><p><code>
+ DocumentRoot /usr/web
+ </code></p></div>
+
+ <p>esto quiere decir que una petición de acceso a
+ <code>http://www.my.host.com/index.html</code> se refiere a
+ <code>/usr/web/index.html</code> en el sistema de ficheros.</p>
+
+ <p>El directorio que especifique en
+ <code class="directive">DocumentRoot</code> debe escribirlo sin barra al
+ final.</p>
+
+<h3>Consulte también</h3>
+<ul>
+<li><a href="../urlmapping.html">Cómo traducir URLs a
+ubicaciones del sistema de ficheros</a></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a> <a name="enablemmap" id="enablemmap">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Permite el uso de mapeo de memoria para leer archivos mientras se
+sirven</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>EnableMMAP On</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">Prevalece sobre:</a></th><td>FileInfo</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>Esta directiva controla si <code class="program"><a href="../programs/httpd.html">httpd</a></code> puede usar
+ mapeo de memoria en caso de ser necesario para leer los contenidos
+ de un archivo al servirlo. Por defecto, cuando el tratamiento de
+ una petición requiere acceder a los datos dentro de un
+ fichero -- por ejemplo, cuando se sirve un fichero analizado
+ sintácticamente por el servidor con el módulo
+ <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> -- Apache mapea en memoria el archivo
+ si el sistema operativo soporta esa operación.</p>
+
+ <p>El mapeo de memoria supone a veces una mejora en el
+ rendimiento. Sin embargo, en ciertos entornos, es mejor desactivar
+ el mapeo de memoria para evitar problemas operacionales:</p>
+
+ <ul>
+ <li>En algunos sistemas con más de un procesador, el mapeo de
+ memoria puede reducir el rendimiento de
+ <code class="program"><a href="../programs/httpd.html">httpd</a></code>.</li> <li>Con un <code class="directive"><a href="#documentroot">DocumentRoot</a></code> montado en NFS,
+ <code class="program"><a href="../programs/httpd.html">httpd</a></code> podría abortar su ejecución
+ debido a un fallo de segmentación si el fichero se borra o se
+ trunca mientras que <code class="program"><a href="../programs/httpd.html">httpd</a></code> lo tiene mapeado en
+ memoria.</li>
+ </ul>
+
+ <p>Para configuraciones del servidor que son sensibles a estos
+ problemas, debe desactivar el uso del mapeo en memoria
+ especificando:</p>
+
+ <div class="example"><p><code>
+ EnableMMAP Off
+ </code></p></div>
+
+ <p>Para ficheros montados en NFS, puede desactivar esta
+ funcionalidad explícitamente para los archivos implicados
+ especificando:</p>
+
+ <div class="example"><p><code>
+ <Directory "/path-to-nfs-files">
+ <span class="indent">
+ EnableMMAP Off
+ </span>
+ </Directory>
+ </code></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="EnableSendfile" id="EnableSendfile">EnableSendfile</a> <a name="enablesendfile" id="enablesendfile">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Permite el uso del soporte de sendfile del kernel para servir ficheros @@@@@ Use the kernel sendfile support to deliver files to the client @@@@@ </td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>EnableSendfile On</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">Prevalece sobre:</a></th><td>FileInfo</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>Disponible en las versiones de Apache 2.0.44 y
+posteriores</td></tr>
+</table>
+ <p>Esta directiva controla si <code class="program"><a href="../programs/httpd.html">httpd</a></code> puede usar
+ el soporte de sendfile del kernel para transmitir contenidos de
+ ficheros al cliente. Por defecto, cuando se está procesando
+ una petición que no requiere acceso a los datos de un fichero
+ -- por ejemplo, cuando se sirve un fichero estático -- Apache
+ usa sendfile para servir los contenidos del fichero directamente a
+ la red, sin leer el fichero si el sistema operativo lo
+ permite.</p>
+
+ <p>El mecanismo sendfile evita operaciones separadas de lectura y
+ envío, y reservas de buffer. Sin embargo, en algunas
+ plataformas o en algunos sistemas de ficheros, es mejor desactivar
+ esa funcionalidad para evitar problemas operacionales:</p>
+
+ <ul>
+ <li>En algunas plataformas puede que el soporte de sendfile no
+ funcione porque al compilar Apache no se detectó
+ correctamente, especialmente si los binarios fueron construidos en
+ una máquina y después se han trasladado a otra cuando el
+ soporte para sendfile ya no funcionaba.</li>
+
+ <li>En Linux, el uso de send file provoca fallos de
+ comprobación de TCP_checksum en ciertas tarjetas de red que
+ usan IPv6</li>
+
+ <li>Si <code class="directive"><a href="#documentroot">DocumentRoot</a></code> está
+ montado en red (por ejemplo, NFS o SMB), el kernel puede que no
+ sea capaz de servir el fichero de red a través de su
+ cache.</li>
+ </ul>
+
+ <p>Para configuraciones del servidor que son sensibles a estos
+ problemas, debe desactivar esta funcionalidad especificando:</p>
+
+ <div class="example"><p><code>
+ EnableSendfile Off
+ </code></p></div>
+
+ <p>Para archivos montados en NFS o SMB, esta funcionalidad puede
+ ser desactivada explícitamente para los ficheros que puedan
+ ocasionar problemas mediante:</p>
+
+ <div class="example"><p><code>
+ <Directory "/path-to-nfs-files">
+ <span class="indent">
+ EnableSendfile Off
+ </span>
+ </Directory>
+ </code></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="ErrorDocument" id="ErrorDocument">ErrorDocument</a> <a name="errordocument" id="errordocument">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Es lo que el servidor devuelve al cliente si se produce
+algún error</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>ErrorDocument <var>error-code</var>
+<var>document</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">Prevalece sobre:</a></th><td>FileInfo</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>El uso de las comillas
+(") en los mensajes de texto es diferente en Apache
+2.0</td></tr>
+</table>
+ <p>En el caso de que aparezca un problema o error, puede
+ configurar Apache para hacer una de las siguientes cuatro
+ cosas,</p>
+
+ <ol>
+ <li>devolver un mensaje de error estándar</li>
+
+ <li>devolver un mensaje de error personalizado</li>
+
+ <li>redireccionar la petición a una <var>ruta-URL</var>
+ local</li>
+
+ <li>redireccionar la petición a una <var>URL</var> externa</li>
+ </ol>
+
+ <p>La primera opción es la que se usa por defecto, mientras
+ que el resto se pueden configurar usando la directiva
+ <code class="directive">ErrorDocument</code>, la cual ha de seguirse del
+ código de respuesta HTTP y una URL o un mensaje. Apache
+ ofrece a veces otra información adicional sobre el problema o
+ error.</p>
+
+ <p>Las URLs pueden empezar por una barra (/) para URLs locales, o
+ pueden ser una URL completa que el cliente pueda
+ resolver. También se puede hacer que el nevagador despliegue
+ un mensaje. Ejemplos:</p>
+
+ <div class="example"><p><code>
+ ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br />
+ ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
+ ErrorDocument 401 /subscription_info.html<br />
+ ErrorDocument 403 "Lo sentimos no podemos permitirle el acceso a esta página hoy"
+ </code></p></div>
+
+ <p>Adicionalmente, el valor especial <code>default</code> puede
+ ser usado para que Apache use los mensajes literales que trae por
+ defecto. Aunque bajo circunstancias normales no es necesario,
+ <code>default</code> restaura los mensajes literales de Apache en
+ configuraciones que de otra manera heredan una directiva
+ <code class="directive">ErrorDocument</code> ya existente.</p>
+
+ <div class="example"><p><code>
+ ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
+ <Directory /web/docs><br />
+ <span class="indent">
+ ErrorDocument 404 default<br />
+ </span>
+ </Directory>
+ </code></p></div>
+
+ <p>Tenga en cuenta que si usted especifica en
+ <code class="directive">ErrorDocument</code> un contenido que apunta a una
+ URL remota (por ejemplo, cualquier cosa que empiece por
+ <code>http</code>), Apache redireccionará al cliente, incluso
+ si al final, el documento al que redirecciona está en el
+ mismo servidor. Esto tiene varias implicaciones, la más
+ importante es que el cliente no recibirá el código de
+ error original, sino que en su lugar recibirá el código
+ de estado del redireccionamiento. Esto puede confundir a los
+ robots web y otros clientes que tratan de determinar si una URL es
+ válida usando el código de estado. Además, si usa
+ una URL remota en un <code>ErrorDocument 401</code>, el cliente no
+ sabrá pedir contraseñas al usuario porque no
+ recibirá el código de estado 401. Por tanto, <strong>si
+ usa una directiva <code>ErrorDocument 401</code> entonces
+ debe referirse a un documento local.</strong></p>
+
+ <p>Microsoft Internet Explorer (MSIE) ignorará por defecto
+ los mensajes de error generados por el servidor cuando sean
+ "demasiado pequeños" y los sustituirá por mensajes de
+ error propios. El tamaño se considera pequeño según
+ el tipo de error de que se trate, pero en general, si su mensaje
+ de error es de más de 512 bytes, MSIE mostrará en
+ mensaje del error generado por el servidor y no el suyo. Puede
+ encontrar más información sobre este asunto en el
+ artículo de la Base de Datos de Conocimiento de Microsoft <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807">Q294807</a>.</p>
+
+ <p>En las versiones de Apache anteriores a la 2.0, los mensajes se
+ indicaban añadiendoles dobles comillas (") al principio que
+ no se cerraban al final del mensaje.</p>
+
+<h3>Consulte también</h3>
+<ul>
+<li><a href="../custom-error.html">Documentación sobre
+personalización de respuestas</a></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="ErrorLog" id="ErrorLog">ErrorLog</a> <a name="errorlog" id="errorlog">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Ubicación del fichero en
+el que se almacenan los mensajes de error</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code> ErrorLog <var>file-path</var>|syslog[:<var>facility</var>]</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows y OS/2)</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host</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>La directiva <code class="directive">ErrorLog</code> determina el
+ nombre del fichero en el cual el servidor almacenará los
+ mensajes de error en caso de que ocurra alguno. Si el
+ <var>file-path</var> no es absoluto, entonces se asume que es
+ relativo al valor especificado en la directiva <code class="directive"><a href="#serverroot">ServerRoot</a></code>.</p>
+
+ <div class="example"><h3>Ejemplo</h3><p><code>
+ ErrorLog /var/log/httpd/error_log
+ </code></p></div>
+
+ <p>Si el <var>file-path</var> empieza con un barra vertical (|)
+ entonces se asume que es un comando para procesar el registro de
+ errores (error_log).</p>
+
+ <div class="example"><h3>Ejemplo</h3><p><code>
+ ErrorLog "|/usr/local/bin/httpd_errors"
+ </code></p></div>
+
+ <p>Usar <code>syslog</code> en lugar de un nombre de fichero
+ permite almanecer los mesajes mediante syslogd(8) si el sistema lo
+ soporta. Por defecto se usa la utilidad de syslog
+ <code>local7</code>, pero puede cambiar esto usando
+ <code>syslog:<var>facility</var></code> donde <var>facility</var>
+ es cualquiera de los nombres normalmente documentados en
+ syslog(1).</p>
+
+ <div class="example"><h3>Ejemplo</h3><p><code>
+ ErrorLog syslog:user
+ </code></p></div>
+
+ <p>SEGURIDAD: Consulte la sección <a href="../misc/security_tips.html#serverroot">consejos sobre
+ seguridad</a> para obtener más información sobre cómo se
+ compromete la seguridad de su sistema si sobre el directorio en
+ que se almacenan los ficheros log tiene permisos cualquier usuario
+ que no sea únicamente el que arranca el servidor.</p> <div class="warning">
+
+ <h3>Nota</h3> <p>Cuando se especifica una ruta a un fichero
+ en una plataforma que no es Unix, hay que tener cuidado de usar
+ solo barras (/) aunque el sistema permita barras invertidas
+ (\). En general, lo mejor es usar siempre barras / en los ficheros
+ de configuración.</p>
+ </div>
+
+<h3>Consulte también</h3>
+<ul>
+<li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
+<li><a href="../logs.html">Archivos Log de Apache</a></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="FileETag" id="FileETag">FileETag</a> <a name="fileetag" id="fileetag">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Atributos de fichero usados para crear la ETAG de la
+cabecera de respuesta HTTP</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>FileETag <var>component</var> ...</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>FileETag INode MTime Size</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">Prevalece sobre:</a></th><td>FileInfo</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>
+ La directiva <code class="directive">FileETag</code> configura los
+ atributos de fichero que se usan para crear la <code>ETag</code>
+ (etiqueta de entidad) del campo cabecera de respuesta cuando el
+ documento está basado en un fichero. (El valor de
+ <code>ETag</code> se usa en la gestión de cache para ahorrar
+ ancho de banda.) En Apache 1.3.22 y en versiones anteriores, el
+ valor de <code>ETag</code> se formaba <em>siempre</em> a partir
+ del inodo del fichero, su tamaño y la hora y la fecha en que
+ se modificó por última vez (mtime). La directiva
+ <code class="directive">FileETag</code> permite elegir cuál de esos
+ elementos quiere usar -- si es que se quiere usar alguno. Las
+ palabras clave reconocidas son:
+ </p>
+
+ <dl>
+ <dt><strong>INode</strong></dt>
+ <dd>Para incluir el número de inodo en el cálculo</dd>
+ <dt><strong>MTime</strong></dt>
+ <dd>Para incluir en el cálculo la hora y la fecha en que el
+ fichero fue modificado por última vez</dd>
+ <dt><strong>Size</strong></dt>
+ <dd>Para incluir en el cálculo el número de bytes que ocupa el fichero</dd>
+ <dt><strong>All</strong></dt>
+ <dd>Para incluir en el cálculo todos los campos disponibles. Esto es
+ equivalente a:
+ <div class="example"><p><code>FileETag INode MTime Size</code></p></div></dd>
+ <dt><strong>None</strong></dt>
+ <dd>Si el documento está basado en un fichero, ningún campo
+ <code>ETag</code> será incluido en la respuesta</dd>
+ </dl>
+
+ <p>Las palabras clave <code>INode</code>, <code>MTime</code>, y
+ <code>Size</code> pueden ir precedidas por <code>+</code> o
+ <code>-</code>, lo cual permite hacer cambios en la configuración
+ heredada de un ámbito más amplio. Cualquier palabra clave que
+ aparezca sin un prefijo cancela inmediatamente la configuración
+ heredada.</p>
+
+ <p>Si la configuración para un directorio incluye
+ <code>FileETag INode MTime Size</code>, y la de un subdirectorio
+ incluye <code>FileETag -INode</code>, la configuración para
+ ese subdirectorio (que será heredada por cualquier
+ subdirectorio que no tenga un configuración propia) será
+ equivalente a <code>FileETag MTime Size</code>.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="Files" id="Files"><Files></a> <a name="files" id="files">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Contiene directivas que se aplican a los ficheros cuyos
+nombres coincidan con los que se especifiquen</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code><Files <var>filename</var>> ... </Files></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">Prevalece sobre:</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>La directiva <code class="directive"><Files></code> limita el ámbito de aplicación de las directivas que incluye según el nombre de los ficheros. Es
+ comparable a <code class="directive"><a href="#directory"><Directory></a></code> y <code class="directive"><a href="#location"><Location></a></code>. Debe cerrarse con <code></Files></code>. Las directivas usadas en
+ esta sección se aplicarán a cualquier objeto con un nombre base
+ (último componente del nombre de fichero) que coincida con el nombre de fichero especificado. Las
+ secciones <code class="directive"><Files></code> se
+ procesan en el orden en que aparecen en el fichero de
+ configuración, después de las secciones <code class="directive"><a href="#directory"><Directory></a></code> y de leer los
+ ficheros <code>.htaccess</code>, pero antes de las secciones
+ <code class="directive"><a href="#location"><Location></a></code>. Tenga en cuenta que las directivas <code class="directive"><Files></code>
+ pueden anidarse dentro de las secciones <code class="directive"><a href="#directory"><Directory></a></code> para restringir la parte del
+ sistema de ficheros a la que se aplican.</p>
+
+ <p>El argumento <var>filename</var> puede incluir un nombre de
+ fichero, o una cadena de carácteres comodín, donde <code>?</code>
+ equivale a cualquier carácter individual, y <code>*</code>
+ equivale a cualquier secuencia de caracteres. También pueden
+ usarse expresiones regulares extendidas, con la ventaja de que
+ tambien se puede usar el carácter <code>~</code>. Por
+ ejemplo:</p>
+
+ <div class="example"><p><code>
+ <Files ~ "\.(gif|jpe?g|png)$">
+ </code></p></div>
+
+ <p>equivaldría a la mayoría de los formatos gráficos de
+ Internet. No obstante, es mejor usar <code class="directive"><a href="#filesmatch"><FilesMatch></a></code>.</p>
+
+ <p>Tenga en cuenta que a diferencia de las secciones <code class="directive"><a href="#directory"><Directory></a></code> y <code class="directive"><a href="#location"><Location></a></code>, las secciones
+ <code class="directive"><Files></code> pueden usarse dentro
+ de los ficheros <code>.htaccess</code>. Esto permite a los
+ usuarios controlar el acceso a sus propios archivos, a un nivel de
+ fichero a fichero.</p>
+
+
+<h3>Consulte también</h3>
+<ul>
+<li><a href="../sections.html">Cómo funcionan las secciones
+ <Directory>, <Location> and <Files> </a> para
+ obtener una información más detallada sobre cómo se combinan estas
+ diferentes secciones cuando se recibe una petición
+</li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="FilesMatch" id="FilesMatch"><FilesMatch></a> <a name="filesmatch" id="filesmatch">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Contiene las directivas que se aplican a los ficheros
+cuyos nombres equivalen a las expresiones regulares que se especifiquen</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code><FilesMatch <var>regex</var>> ... </FilesMatch></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">Prevalece sobre:</a></th><td>Todas</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>La directiva <code class="directive"><FilesMatch></code>
+ limita el rango de las directivas incluidas según el nombre de los
+ ficheros, como hace la directiva <code class="directive"><a href="#files"><Files></a></code>. Sin embargo, acepta
+ expresiones regulares. Por ejemplo:</p>
+
+ <div class="example"><p><code>
+ <FilesMatch "\.(gif|jpe?g|png)$">
+ </code></p></div>
+
+ <p>equivaldría a la mayoría de los formatos gráficos de Internet.</p>
+
+<h3>Consulte también</h3>
+<ul>
+<li><a href="../sections.html">Cómo funcionan las secciones
+ <Directory>, <Location> and <Files></a> para
+ obtener información detallada sobre la forma en que estas
+ secciones se combinan cuando se recibe una petición
+</li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="ForceType" id="ForceType">ForceType</a> <a name="forcetype" id="forcetype">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Hace que todos los ficheros cuyos nombres tengan una equivalencia con con lo que se especifique sean
+servidos como contenido del tipo MIME que se establezca</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>ForceType <var>MIME-type</var>|None</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>directory, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">Prevalece sobre:</a></th><td>FileInfo</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>Perteneciente al núcleo del servidor a partir de la
+versión de Apache 2.0</td></tr>
+</table>
+ <p>Cuando se usa en un fichero <code>.htaccess</code> o en una
+ sección <code class="directive"><a href="#directory"><Directory></a></code>, <code class="directive"><a href="#location"><Location></a></code> o <code class="directive"><a href="#files"><Files></a></code>, esta directiva hace que todos los
+ ficheros cuyos nombres guarden una equivalencia con lo
+ especificado sean servidos como contenido
+ <var>MIME-type</var>. Por ejemplo, si tiene un directorio lleno de
+ ficheros GIF, pero no quiere etiquetarlos con <code>.gif</code>,
+ puede usar:</p>
+
+ <div class="example"><p><code>
+ ForceType image/gif
+ </code></p></div>
+
+ <p>Tenga en cuenta que a diferencia de <code class="directive"><a href="#defaulttype">DefaultType</a></code>, esta directiva prevalece sobre
+ todas las asociaciones de tipo MIME, incluidas las extensiones de
+ nombre de fichero que puedan identificar de qué tipo es un fichero.</p>
+
+ <p>Puede hacer que <code class="directive">ForceType</code> no prevalezca sobre el resto de directivas usando el valor <code>None</code>:</p>
+
+ <div class="example"><p><code>
+ # forzar a todos los tipos de fichero a ser tratados como imagen/gif:<br />
+ <Location /images><br />
+ <span class="indent">
+ ForceType image/gif<br />
+ </span>
+ </Location><br />
+ <br />
+ # pero permitir la asociación de tipos MIME normal aquí:<br />
+ <Location /images/mixed><br />
+ <span class="indent">
+ ForceType None<br />
+ </span>
+ </Location>
+ </code></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="HostnameLookups" id="HostnameLookups">HostnameLookups</a> <a name="hostnamelookups" id="hostnamelookups">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Activa la resolución de
+DNS de las direcciones IP de los clientes</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>HostnameLookups On|Off|Double</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>HostnameLookups Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host, directory</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>Esta directiva activa la resolución de DNS de manera que
+ los nombres de host puedan ser guardados en los archivos log (y
+ pasados a CGIs/SSIs en <code>REMOTE_HOST</code>). El valor
+ <code>Double</code> se refiere a hacer una busqueda de DNSs
+ inversa doble. Esto es, después de hacer una busqueda
+ inversa, se hace una busqueda normal posteriormente sobre ese
+ resultado. Al menos una de las direcciones IP en la búsqueda
+ posterior debe equivaler a la dirección IP original. (En
+ terminología de "tcpwrappers" se llama
+ <code>PARANOID</code>.)</p>
+
+ <p>Independientemente de lo que se especifique, cuando
+ <code class="module"><a href="../mod/mod_access.html">mod_access</a></code> se usa para controlar el acceso por
+ nombre de host, se hará una consulta inversa doble. Esto se
+ hace por seguridad. Tenga en cuenta que el resultado de una
+ busqueda inversa doble no está disponible generalmente a no
+ ser que especifique <code>HostnameLookups Double</code>. Por
+ ejemplo, si especifica solo <code>HostnameLookups On</code> y se
+ hace una petición a un objeto protegido por restricciones de
+ nombre de host, independientemente de si la consulta inversa doble
+ falla o no, el resultado de la consulta inversa simple se
+ pasará a los CGIs en <code>REMOTE_HOST</code>.</p>
+
+ <p>El valor por defecto es <code>Off</code> para ahorrar
+ tráfico de red en aquellos sitios web que realmente no
+ necesitan hacer búsquedas inversas dobles. También es
+ mejor para los usuarios finales porque no tienen que sufrir el
+ retardo adicional que introducen las búsquedas. Los sitios
+ web con mucha carga deben usar en esta directiva el valor
+ <code>Off</code>, porque las búsquedas de DNSs pueden
+ consumir una cantidad de tiempo considerable. La utilidad
+ <code class="program"><a href="../programs/logresolve.html">logresolve</a></code>, compilada por defecto en el
+ subdirectorio <code>bin</code> de su directorio de
+ instalación, puede usarse más tarde para buscar nombres
+ de host en direcciones IP que estén en los logs cuando no
+ esté en línea.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="IdentityCheck" id="IdentityCheck">IdentityCheck</a> <a name="identitycheck" id="identitycheck">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Activa que se registre en los archivos log la entidad RFC1413 del usuario remoto</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>IdentityCheck On|Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>IdentityCheck Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host, directory</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>Esta directiva permite el almacenamiento en logs, según se
+ especifica en el RFC1413, del nombre de usuario remoto para casda
+ conexión cuando la máquina del cliente corra
+ "identd" o un programa similar. Esta información se
+ registra en el log de acceso.</p>
+
+ <p>La información que se registra con este procedimiento no
+ debe ser considerada como fiable excepto para controles
+ rudimentarios.</p>
+
+ <p>Tenga en cuenta que esto puede provocar serios problemas de
+ retardo en los accesos a su servidor porque para cada
+ petición hay que ejecutar una consulta de este tipo. Cuando
+ hay firewalls involucrados, cada búsqueda puede probablemente
+ fallar y añadir 30 segundos de retardo cada vez que se
+ intenta un acceso. De modo que en general, su uso no es muy
+ útil en servidores públicos accesibles desde
+ Internet.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="IfDefine" id="IfDefine"><IfDefine></a> <a name="ifdefine" id="ifdefine">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Engloba directivas que serán procesadas solo si se
+cumple una determinada condición al iniciar el servidor</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code><IfDefine [!]<var>parameter-name</var>> ...
+ </IfDefine></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">Prevalece sobre:</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>La sección <code><IfDefine
+ <var>test</var>>...</IfDefine> </code> se usa para marcar
+ directivas que son condicionales. Las directivas que hay dentro de
+ una sección <code class="directive"><IfDefine></code> se
+ procesan solo si <var>test</var> devuelve un resultado
+ positivo. Si el <var> test</var> produce un resultado negativo,
+ todo lo que haya entre los marcadores de comienzo y final
+ será ignorado.</p>
+
+ <p>El <var>test</var> en la sección de directivas <code class="directive"><IfDefine></code> puede tomar una de las
+ siguientes dos formas:</p>
+
+ <ul>
+ <li><var>parameter-name</var></li>
+
+ <li><code>!</code><var>parameter-name</var></li>
+ </ul>
+
+ <p>En el primer caso, las directivas entre los marcadores de
+ comienzo y final se procesan solo si el parámetro llamado
+ <var>parameter-name</var> está definido. El segundo formato
+ hace lo contrario, y procesa las directivas solo si
+ <var>parameter-name</var> <strong>no</strong> está
+ definido.</p>
+
+ <p>El argumento <var>parameter-name</var> se define cuando se
+ ejecuta <code class="program"><a href="../programs/httpd.html">httpd</a></code> por la línea de comandos con la opción
+ <code>-D<var>parameter</var></code>, al iniciar el servidor.</p>
+
+ <p>Las secciones <code class="directive"><IfDefine></code>
+ son anidables, lo cual puede usarse para implementar tests
+ simples con varios parámetros. Ejemplo:</p>
+
+ <div class="example"><p><code>
+ httpd -DReverseProxy ...<br />
+ <br />
+ # httpd.conf<br />
+ <IfDefine ReverseProxy><br />
+ <span class="indent">
+ LoadModule rewrite_module modules/mod_rewrite.so<br />
+ LoadModule proxy_module modules/libproxy.so<br />
+ </span>
+ </IfDefine>
+ </code></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="IfModule" id="IfModule"><IfModule></a> <a name="ifmodule" id="ifmodule">Directiva</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Engloba directivas que se procesan de forma condicional
+según esté presente o ausente un módulo específico</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code><IfModule [!]<var>module-name</var>> ...
+ </IfModule></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">Prevalece sobre:</a></th><td>Todas</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>La sección <code><IfModule
+ <var>test</var>>...</IfModule></code> se usa para marcar
+ las directivas que se aplican si está presente un módulo
+ específico. Las directivas dentro de una sección <code class="directive"><IfModule></code> solo se procesan si el
+ <var>test</var> produce un resultado positivo. Si el <var>test</var> da falso, todo
+ lo que haya entre los marcadores de inicio y final es
+ ignorado.</p>
+
+ <p>El <var>test</var> de las secciones <code class="directive"><IfModule></code> puede tomar una de las siguientes
+ formas:</p>
+
+ <ul>
+ <li><var>module name</var></li>
+
+ <li>!<var>module name</var></li>
+ </ul>
+
+ <p>En el primer caso, las directivas entre los marcadores de
+ comienzo y final son procesados solo si el módulo llamado
+ <var>module name</var> está incluido en Apache -- ya sea
+ porque está compilado en el servidor o porque esté
+ cargado dinámicamente usando <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code>. El segundo formato hace lo contrario, y
+ solo se procesan las directivas si el módulo <var>module
+ name</var> <strong>no</strong> está incluido.</p>
+
+ <p>El argumento <var>module name</var> es el nombre del fichero del
+ módulo en el momento en que fue compilado. Por ejemplo,
+ <code>mod_rewrite.c</code>. Si un módulo consiste en varios
+ archivos fuente, use el nombre del fichero que contenga la cadena
+ de caracteres <code>STANDARD20_MODULE_STUFF</code>.</p>
+
+ <p>Las secciones <code class="directive"><IfModule></code>
+ son anidables, lo cual puede usarse para implementar tests simples
[... 1905 lines stripped ...]