Versión 2.5 del Servidor HTTP Apache
Este documento describe los términos que se usan para describir cada directiva de configuración de Apache.
Una breve descripción del propósito de la directiva.
Indica el formato de la directiva tal y como aparecería en un fichero de configuración. Esta sintaxis es muy específica de cada directiva, y se describe con detalle en la definición de la directiva. Generalmente, el nombre de la directiva va seguido de una serie de uno o más parámetros separados por un espacio. Si un parámetro contiene un espacio, éste debe especificarse entre comillas dobles. Los parámetros opcionales van especificados entre corchetes. Donde un parámetro puede tener uno o más valores, los valores posibles se separan con barras verticales "|". El Texto Literal se muestra con la fuente por defecto, mientras que los distintos tipos de parámetros para los que una sustitución resulta necesaria son enfatizados. Las directivas que pueden tomar una lista variada de parámetros acaban en "..." indicando que el último parámetro se repite.
Las Directivas usan un gran número de diferentes tipos de parámetros. A continuación definimos algunos de los más comunes.
http://www.example.com/path/to/file.html
http://www.example.com/path/to/file.html
.
El url-path representa una vista-web de un recurso, en
contraposición a una vista de sistema-de-ficheros./usr/local/apache/htdocs/path/to/file.html
.
A menos que se especifique, una ruta de fichero que no comienza
con una barra "/" se tratará como una ruta relativa a ServerRoot./usr/local/apache/htdocs/path/to/
.file.html
.file.html.en
contiene dos extensiones: .html
y
.en
. Para las directivas de Apache, podrá especificar
la extensiones con o sin el punto inicial. Además, las
extensiones no son sensibles a mayúsculas o minúsculas.text/html
.Si la directiva tiene un valor por defecto (p.ej., si la omite de la configuración completamente, el servidor Web Apache se comportará como si la hubiera configurado con un valor en particular), se describe aquí. Si no tiene valor por defecto, esta sección debería indicar "Ninguno". Tenga en cuenta que el valor por defecto listado aquí no es necesariamente el mismo que el valor que toma la directiva en el httpd.conf por defecto distribuido con el servidor.
Esto indica dónde se acepta la directiva en los ficheros de configuración. Es una lista separada por comas para uno o más de los siguientes valores:
httpd.conf
),
pero not dentro de cualquier contenedor
<VirtualHost>
o <Directory>
.
No se permite en ficheros .htaccess
de ninguna
manera.<VirtualHost>
en el fichero de configuración del servidor.<Directory>
, <Location>
, <Files>
, <If>
, <Proxy>
en los ficheros de
configuración del servidor, sujeta a las restricciones destacadas en
las Secciones de Configuración..htaccess
por
directorio. Aunque podría no ser procesada, dependiendo de si
la configuración de AllowOverride está activa
en ese momento.La directiva sólo se permite dentro del contexto designado; si intenta usarlo en algún otro, obtendrá un error de configuración que impedirá que el servidor gestione correctamente las solicitudes en ese contexto, o impedirá que el servidor pueda funcionar completamente -- p.ej., el servidor no arrancará.
Las ubicaciones válidas para la directiva son actualmente el resultado de
una función buleana OR de todos los contextos listados. En otras palabras, una
directiva que está marcada como válida en
"server config, .htaccess
" puede usarse en el fichero
httpd.conf
y en ficheros .htaccess
, pero no dentro
de contenedores <Directory>
o <VirtualHost>
.
Este atributo de directiva indica qué Override de configuración debe
estar activo para que la directiva se procese cuando aparece en un fichero
.htaccess
. Si el contexto de la
directiva no permite que aparezca en ficheros .htaccess
,
entonces no se listará ningún contexto.
Los Override o sobreescritura se activan con la directiva AllowOverride
, si se aplican a un ámbito en
particular (como por ejemplo un directorio) y todos sus descendientes, a
menos que se modifique más adelante por otras directivas
AllowOverride
en niveles
inferiores. La documentación para la directiva también muestra una lista de
los posibles nombres de Override disponibles.
Esto indica cuan vinculada está esta directiva al servidor Web de Apache; o en otras palabras, puede que necesite recompilar el servidor con un conjunto mejor de módulos para obtener acceso a esta directiva y su funcionalidad. Valores posibles para estar directiva son:
Si la directiva no era parte de la distribución original de Apache versión 2, la versión en la que se introdujo debería estar referida aquí. Además, si la directiva solo está disponible en ciertas plataformas, se verá anotado aquí.