Diferencia entre revisiones de «Usuario:ManuelRomero/modulo APACHE/Directivas»
De WikiEducator
(→Referencias) |
|||
Línea 9: | Línea 9: | ||
{{Conocimiento previo|Cualquier cambio en la configuración del servidor tendrá efecto después de reniciarlo}} | {{Conocimiento previo|Cualquier cambio en la configuración del servidor tendrá efecto después de reniciarlo}} | ||
===Referencias=== | ===Referencias=== | ||
− | [[http://livenudefrogs.com/~anubis/apache/httpd-conf.shtml|Fichero de configuracion]] comentado y con referencias a la web | + | #[[http://livenudefrogs.com/~anubis/apache/httpd-conf.shtml|Fichero de configuracion]] comentado y con referencias a la web |
− | [[http://livenudefrogs.com/~anubis/apache/|Referencias]] relacionadas con apache | + | #[[http://livenudefrogs.com/~anubis/apache/|Referencias]] relacionadas con apache |
− | [[http://httpd.apache.org/docs/2.4/mod/directives.html | + | #[[http://httpd.apache.org/docs/2.4/mod/directives.html Directivas]] de apache. Lista completa en la página oficial |
− | [[http://httpd.apache.org/docs/2.4/es/mod/quickreference.html | + | #[[http://httpd.apache.org/docs/2.4/es/mod/quickreference.html Formas de uso]] de las directivas de la página oficial |
− | [[http://httpd.apache.org/docs/2.4/mod/directive-dict.html#Context | + | #[[http://httpd.apache.org/docs/2.4/mod/directive-dict.html#Context Terminos usados]] para describir el uso de directivas |
===Directivas=== | ===Directivas=== |
Revisión de 03:02 23 dic 2012
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
- [Directivas] de apache. Lista completa en la página oficial
- [Formas de uso] de las directivas de la página oficial
- [Terminos 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
- Permitir o no varias peticiones por conexió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.
- MaxKeepAliveRequest para limitar el número de peticiones en cada conexión.
- KeepAliveTimeout establece el tiempo que el servidor espera antes de atender 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> Definiciones a tener en cuenta si está cargado el módulo nombre_modulo </ifModule> <!ifModule nombre_modulo> Definiciones a tener en cuenta si no está cargado el módulo nombre_modulo </ifModule>
- StartServer MaxClient MaxRequestsPerChild
- Número de servidores que se crearán al arrancar el servicio
StartServer 5 #Abrimos 5 servidores al arrancar el servidor http Apache
- MaxClient clientes que el servidor puede atender de forma concurrente
- MaxRequestsPerChild establece el número máximo de peticiones que un proceso hijo puede atender.
- Despues de atender este número de peticiones el proceso es eliminado
- En caso de tener el valor 0 (valor por defecto) no se limita el número de peticiones que un proceso hijo puede atender
- 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