Usuario:ManuelRomero/modulo APACHE/Directivas
De WikiEducator
< Usuario:ManuelRomero | modulo APACHE
Revisión a fecha de 02:23 23 dic 2012; ManuelRomero (Discusión | contribuciones)
Qué son las directivas
- Las directivas son variables predefinidas que utiliza el fichero/s de configuración de del servidor Apache
- Gracias a ellas podemos personalizar el comportamiento del servidor web
- Son muchas las directivas existentes, veremos algunas de ellas en el presente wiki
- Dentro del fichero de configuración el signo # indica un comentario (se ignora esa línea)
Cualquier cambio en la configuración del servidor tendrá efecto después de reniciarlo |
Referencias
de configuracion comentado y con referencias a la web [1] relacionadas con apache [2] de apache. Lista completa en la página oficial de uso de las directivas de la página oficial usados para describir el uso de directivas
Directivas
- ServerRoot
- Corresponde al directorio donde se ha instalado el apache
- No se debería cambiar (Si se cambia el servidor no deja de funcionar)
- Posteriormente podemos hacer referecia a este directoria a través de la referencia %SeverRoot%
ServerRoot /var/
- Cuando se especifican rutas relativas siempre se tomarán respecto a la ubicación de ServerRoot
- PidFile
- Ubicación del fichero donde el servidor guarda su ID de proceso
- Por defecto se ubica en %ServerRoot%/logs/httpd.pid
PidFile logs/httpd.pid
- Timeout
- Tiempo en segundos en los que se esperan las respuestas en la comunicación
- Pasado este tiempo se entiende que la comunicación se ha cortado
- Por defecto se estable a valor de 300
Timeout 300
- KeepAlive MaxKeepAliveRequest KeepAliveTimeout
- Determina si el servidor va a permitir que cada conexión haga más de una petición
KeepAlive off
- Establecerlo a on puede hacer que un cliente sature a un servidor
- Si se establece a on es muy recomendado usar las siguientes directivas
- Con MaxKeepAliveRequest limitamos el número de conexiones de cada conexión
- Con KeepAliveTimeout tiempo que el servidor espera antes de atienda a una nueva petición de la misma conexión
- ifModule
- Verifica la existencia de un determinado módulo
- En caso de que exista el módulo se establece un bloque de opciones
- Existe la posibilidad de establecer el bloque de opciones en caso de que no exista dicho módulo con la exclamación !
<ifModule nombre_modulo> Directivas de dicho módulo </ifModule>
- StartServer MaxClient MaxRequestsPerChild
- Port
- Listen
- LoadModule
- User Group
- ServerAdmin
- ServerName
- DocumentRoot
- Directory
- UserDir
- DirectoryIndex
- AccessFileName
- Files
- UseCanonicalName
- TypesConfig
- DefaultType
- HostNameLookups
- ErrorLog
- LogLevel
- LogFormat
- CustonLog
- ServerSignature
- Alias
- IndexOptions AddIconByEncoding AddIconByType AddIcon DefaultIcon ReadmeName HeaderName IndexIgnore
- AddEncoding
- AddLenguage
- LenguagePriority
- AddCharset
- AddDefaultCharset
- BrowserMatch