Versión 2.4 del Servidor HTTP Apache

Apache > Servidor HTTP > Documentación > Versión 2.4

# Términos que se Usan para Describir Directivas

Este documento describe los términos que se usan para describir cada directiva de configuración de Apache.

### Consulte también

- Ficheros de Configuración

## Descripción

Una breve descripción del propósito de la directiva.

## Sintaxis

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.

URL
  Un Localizador de Recursos Uniforme, incluye un esquema, nombre de host, y un path opcional como en `http://www.example.com/path/to/file.html`
Ruta de URL
  La parte de una url que sigue al esquema y el nombre de host como en `/path/to/file.html`. El url-path representa una vista-web de un recurso, en contraposición a una vista de sistema-de-ficheros.
Ruta del Fichero
  La ruta a un fichero en el sistema de ficheros local que comienza desde el directorio raíz como en `/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.
Ruta del Directorio
  La ruta a un directorio en el sistema de ficheros local que comienza con el directorio ráiz como en `/usr/local/apache/htdocs/path/to/`.
Nombre del Fichero
  El nombre de un fichero sin ir acompañado de información de la ruta como en `file.html`.
regex
  Una expresión regular compatible con Perl. La definición de directiva especificará contra qué se compara la regex.
extensión
  En general, esta es la parte del nombre de fichero que sigue al último punto. Sin embargo, Apache reconoce múltiples extensiones de fichero, así que si un nombre de fichero contiene más de un punto, cada parte separada por un punto del nombre de fichero después del primer punto es una extensión. Por ejemplo, el nombre de fichero `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.
Tipo MIME
  Un método de describir el formato de un fichero que está formado por un tipo de formato mayor y un tipo de formato menor, separados de de una barra como en `text/html`.
Variable de Entorno
  El nombre de una variable de entorno definida en el proceso de configuración de Apache. Tenga en cuenta que esto no es necesariamente lo mismo que la variable de entorno de un sistema operativo. Vea la documentación de variable de entorno para más detalles.

## Por defecto

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.

## Contexto

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:

server config
  Esto indica que la directiva puede usarse en los ficheros de configuración del servidor (p.ej., `httpd.conf`), pero not dentro de cualquier contenedor `<VirtualHost>` o `<Directory>`. No se permite en ficheros `.htaccess` de ninguna manera.
virtual host
  Este contexto significa que la directiva puede aparecer dentro de un contenedor `<VirtualHost>` en el fichero de configuración del servidor.
directory
  Una directiva marcada como válida en este contexto puede usarse dentro de contenedores `<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
  Si una directiva es válida en este contexto, significa que puede aparecer dentro de ficheros `.htaccess` de contexto de directorio. Aunque podría no ser procesada, dependiendo de la configuración activa de AllowOverride en ese momento.

La directiva solo 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 un Boolean 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>`.

## Override

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 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.

## Estado

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:

Core
  Si una directiva aparece listada con estado "Core", eso significa que forma parte de las partes más internas del Servidor Apache Web, y que siempre está disponible.
MPM
  La directivas facilitadas por un Módulo de Multi-Proceso están etiquetadas con Estado "MPM". Este tipo de directiva estará disponible si y sólo si está usando uno de los MPM listados en la línea Módulo de la definición de la directiva.
Base
  Una directiva listada con estado "Base" está facilitada por uno de los módulos estándar de Apache que están compilados con el servidor por defecto, y por tanto está normalmente disponible a menos que usted haga las acciones necesarias para eliminar este módulo de su configuración.
Extensión
  Una directiva con estado "Extensión" está facilitada por uno de los módulos incluidos en el kit del servidor Apache, pero el módulo no está compilado generalmente dentro del servidor. Para activar esta y su funcionalidad, necesirará cambiar la configuración de compilación del servidor y recompilar Apache.
Experimental
  El estado "Experimental" indica que la directiva está disponible como parte del kit de Apache, pero usted tendrá que ir por su cuenta si intenta usarla. La directiva se documenta para aportar información, pero no tiene por qué estar soportada de manera oficial. El módulo que provee esta directiva puede o puede que no esté compilado por defecto, compruebe la parte superior de la página que describe la direcitiva y el módulo para ver las anotaciones sobre su disponibilidad.

## Módulo

Esto simplemente hace referencia al nombre del módulo original que provee la directiva.

## Compatibilidad

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 direcitva solo está disponible en ciertas plataformas, se verá anotado aquí.