Descripción de las directivas de funcionamiento que se encuentran dentro del fichero Httpd.conf.
TypesConfig: especifica el nombre del fichero que contiene la lista de tipos mime que conoce el servidor, y que determinará dependiendo de las extensiones para generar las cabeceras http. No puede estar dentro de ninguna sección.
Se encuentra disponible a través del módulo mod_mime.
DefaultType: tipo mime que se servirá por defecto en caso de no conocer la extensión del fichero que se está sirviendo. Por defecto, se indicará que se sirve texto plano, con el valor text/plain. La directiva se puede encontrar fuera de cualquier sección, dentro de una sección o dentro de un fichero .htaccess.
Sintaxis: DefaultType tipoMime
Se encuentra disponible a través del módulo Core.
HostnameLookups: se utiliza en los ficheros de registro. Por defecto cuando se produce un acceso, se guarda simplemente su número IP, si esta directiva se encuentra en On, el servidor buscará la correspondencia de ese número IP con su nombre, y almacenará el nombre. Establecer esta configuración en ON provocará que por lo menos se tenga que hacer una petición al servidor de nombres por cada una de las peticiones de usuario, por lo que el rendimiento de la máquina se puede ver decrementado. Esta directiva se puede encontrar dentro de una sección o fuera de cualquier otra.
Se encuentra disponible a través del módulo Core.
ErrorLog: especifica la ubiación del fichero que contiene el registro de errores, por defecto en la carpeta logs. Esta directiva sólo se puede encontrar fuera de cualquier sección.
Se encuentra disponible a través del módulo Core.
LogLevel: especifica el tipo de mensajes que se guardaran en el fichero de registro de errores, dependiendo de los valores especificados, se guardarán mas o menos. Esta directiva sólo se puede encontrar fuera de cualquier sección.
Valor de más a menos son: debug, info, notice, warn, error, crit, alert, emerg
Se encuentra disponible a través del módulo Core.
LogFormat: la directiva permite definir el formato que se utilizará para almacenar los registros. A cada formato se le puede asignar un nombre, utilizándolo luego para crear distintos tipos de ficheros de registro. Pueden existir varios logFormat distintos.
Sintaxis:
LogFormat "configuraciónError" nombre
Esta directiva se encuentra fuera de cualquier sección.
Se encuentra disponible a través del módulo mod_log_config.
CustomLog: la directiva se utiliza para especificar la ubicación y el tipo de formato que se utilizará en un fichero de registro. Pueden existir varios ficheros de registro distintos con configuraciones distintas. Para hacer esto, simplemente hay que poner varias líneas customlog
Sintaxis: CustomLog fichero formato
Esta directiva se encuentra fuera de cualquier sección.
Se encuentra disponible a través del módulo mod_log_config.
ServerTokens: Esta directiva establece la información que se devuelve dentro de la cabecera http que envía el servidor. Posibles valores de menor a mayor información son:
-Pord
-Min
-Os
-Full
Esta directiva se encuentra fuera de cualquier sección.
Se encuentra disponible a través del módulo Core.
IndexOptions: Esta directiva controla la apariencia de la página que se mostrará a un usuario cuando se pide la lista de ficheros de un directorio.
Sintaxis:
IndexOptions [+|-]opcion [[+|-]opcion] ... (Apache 1.3.3 en adelante)
Entre las opciones que se pueden poner, destaca:
FancyIndexing: que muestra los nombres de los ficheros, con iconos etc..
Se encuentra disponible a través del módulo mod_autoindex.
FoldersFirst: Hace que primero se muestren los directorios. Esta opción sólo se puede establecer en el caso de que FancyIndexing este activa.
Esta directiva se puede encontrar dentro del fichero .htaccess, dentro de una sección <Directory> y fuera de cualquier otra.
Se encuentra disponible a través del módulo mod_autoindex.
Se encuentra disponible a través del módulo mod_mime.
DefaultType: tipo mime que se servirá por defecto en caso de no conocer la extensión del fichero que se está sirviendo. Por defecto, se indicará que se sirve texto plano, con el valor text/plain. La directiva se puede encontrar fuera de cualquier sección, dentro de una sección
Sintaxis: DefaultType tipoMime
Se encuentra disponible a través del módulo Core.
HostnameLookups: se utiliza en los ficheros de registro. Por defecto cuando se produce un acceso, se guarda simplemente su número IP, si esta directiva se encuentra en On, el servidor buscará la correspondencia de ese número IP con su nombre, y almacenará el nombre. Establecer esta configuración en ON provocará que por lo menos se tenga que hacer una petición al servidor de nombres por cada una de las peticiones de usuario, por lo que el rendimiento de la máquina se puede ver decrementado. Esta directiva se puede encontrar dentro de una sección
Se encuentra disponible a través del módulo Core.
ErrorLog: especifica la ubiación del fichero que contiene el registro de errores, por defecto en la carpeta logs. Esta directiva sólo se puede encontrar fuera de cualquier sección.
Se encuentra disponible a través del módulo Core.
LogLevel: especifica el tipo de mensajes que se guardaran en el fichero de registro de errores, dependiendo de los valores especificados, se guardarán mas o menos. Esta directiva sólo se puede encontrar fuera de cualquier sección.
Valor de más a menos son: debug, info, notice, warn, error, crit, alert, emerg
Se encuentra disponible a través del módulo Core.
LogFormat: la directiva permite definir el formato que se utilizará para almacenar los registros. A cada formato se le puede asignar un nombre, utilizándolo luego para crear distintos tipos de ficheros de registro. Pueden existir varios logFormat distintos.
Sintaxis:
LogFormat "configuraciónError" nombre
Esta directiva se encuentra fuera de cualquier sección.
Se encuentra disponible a través del módulo mod_log_config.
CustomLog: la directiva se utiliza para especificar la ubicación y el tipo de formato que se utilizará en un fichero de registro. Pueden existir varios ficheros de registro distintos con configuraciones distintas. Para hacer esto, simplemente hay que poner varias líneas customlog
Sintaxis: CustomLog fichero formato
Esta directiva se encuentra fuera de cualquier sección.
Se encuentra disponible a través del módulo mod_log_config.
ServerTokens: Esta directiva establece la información que se devuelve dentro de la cabecera http que envía el servidor. Posibles valores de menor a mayor información son:
-Pord
-Min
-Os
-Full
Esta directiva se encuentra fuera de cualquier sección.
Se encuentra disponible a través del módulo Core.
IndexOptions: Esta directiva controla la apariencia de la página que se mostrará a un usuario cuando se pide la lista de ficheros de un directorio.
Sintaxis:
IndexOptions [+|-]opcion [[+|-]opcion] ... (Apache 1.3.3 en adelante)
Entre las opciones que se pueden poner, destaca:
FancyIndexing: que muestra los nombres de los ficheros, con iconos etc..
Se encuentra disponible a través del módulo mod_autoindex.
FoldersFirst: Hace que primero se muestren los directorios. Esta opción sólo se puede establecer en el caso de que FancyIndexing este activa.
Esta directiva se puede encontrar dentro del fichero .htaccess, dentro de una sección <Directory> y fuera de cualquier otra.
Se encuentra disponible a través del módulo mod_autoindex.
Carlos Luis Cuenca
Carlos es ingeniero informático por la UPM (Politécnico de Madrid), especializad...