Versión 2.0 del Servidor HTTP Apache
Este documento define los términos que se usan para describir las directivas de configuración de Apache.
Descripción resumida de para qué sirve la directiva.
Explica el formato de la directiva en la manera en que aparecería en un fichero de configuración. La sintaxis es específica para cada directiva, y se decribe en detalle en la definición de cada una de ellas. Generalmente, es el nombre de la directiva seguido del argumento o argumentos que correspondan separados por espacios. Si un argumento contiene un espacio, entonces debe escribirse entre comillas. Los argumentos opcionales van entre corchetes ([]). Si cada argumento puede tomar más de un valor, los valores posibles van separados por barras verticales "|". Los textos literales (los que no hay que sustituir) están en el tipo de letra por defecto del resto del texto, mientras que los que hay que sustituir están resaltados. Las directivas que pueden tomar un número variable de argumentos terminan con puntos suspensivos ("...").
Las directivas usan una gran variedad de tipos de argumentos. Algunos de los más comunes son:
http://www.example.com/path/to/file.html
/path/to/file.html
. El url-path representa
al fichero visto desde el servidor web, en contraposición a
verlo tomando el sistema de ficheros como punto de
referencia./usr/local/apache/htdocs/path/to/file.html
. A
menos que se especifique otra cosa, un file-path que no
empieza con una barra será tratado como relativo a ServerRoot./usr/local/apache/htdocs/path/to/
.file.html
.file.html.en
contiene dos
extensiones: .html
y .en
. Para las
directivas de Apache, puede especificar extensiones con
o sin punto delante. Las extensiones no distinguen
mayúsculas de minúsculas.text/html
.Si una directiva tiene un valor por defecto (esto significa que, si no especifica un valor explicitamente en la configuración, el servidor Apache se comportará como si hubiera especificado ese valor por defecto). Si no existe un valor por defecto, en este apartado aparecerá "None". Tenga en cuenta que el valor por defecto que se especifica aquí puede no ser el mismo que el que viene especificado para la directiva en el fichero de configuración httpd.conf que viene por defecto.
Indica en qué parte de los ficheros de configuración del servidor se puede usar la directiva. Es una lista de elementos separados por comas. Los valores permitidos son los siguientes:
httpd.conf
), pero no dentro de las
secciones <VirtualHost>
ni <Directory>
. También
significa que la directiva no puede usarse en los ficheros
.htaccess
.<VirtualHost>
de los ficheros de
configuración del servidor.<Directory>
, <Location>
, y <Files>
en los ficheros de
configuración del servidor, ateniéndose en todo caso a las
restricciones especificadas en el documento Modo de funcionamiento de las secciones
Directory, Location y Files..htaccess
. El
valor de la directiva puede no ser procesada si hay sobre ella
una orden de sobreescritura activa en
ese momento.Una directiva puede usarse solo en el contexto especificado, si la usa en otro sitio, se producirá en error de configuración que hará que el servidor no pueda servir peticiones en el contexto correctamente, o que el servidor no pueda funcionar en absoluto -- por ejemplo, puede que el servidor no se inicie.
Las ubicaciones válidas para una directiva son el resultado de
la operación booleana OR de todos los contextos listados más
arriba en que esté perimitido su uso. En otras palabras, una
directiva que esté marcada como válida en "server config,
.htaccess
" puede usarse tanto en el fichero
httpd.conf
como en los ficheros
.htaccess
, pero no dentro de las secciones
<Directory>
o
<VirtualHost>
.
Este atributo indica qué configuración de las especificadas
para una directiva es la que prevalece cuando la directiva aparece
en un fichero .htaccess
. Si el contexto de una directiva no permite que aparezca en ficheros
.htaccess
, entonces no aparecerá ningún contexto en
este campo.
Para que se aplique el valor especificado en este campo se usa
la directiva AllowOverride
, y
se aplica a un entorno en particular (por ejemplo un directorio)
y todo lo que haya por debajo de él, a menos que haya alguna
modificación posterior por directivas AllowOverride
a niveles más bajos. La
documentación de esta directiva también especifica los valores que
puede tomar override.
Indica el grado de integración con el el servidor web Apache que presenta la directiva; en otras palabras, puede que tenga que recompilar el servidor con un conjunto mejorado de módulos para tener acceso a algunas directivas y a sus funcionalidades. Los valores posibles de este campo son:
Indica el módulo en el cual se define la directiva.
Si una directiva no era originalmente parte de la versión 2.0 de la distribución de Apache, la versión en la que fue introducida debe aparecer aquí. Además, si la directiva está disponible solo en algunas plataformas, también debe figurar aquí.