Manual de apache.pdf


Vista previa del archivo PDF manual-de-apache.pdf


Página 1...70 71 727374303

Vista previa de texto


Curso Mentor Apache

Configuración del servidor principal
Directivas
User / Group
User establece el identificador de usuario (userid) que utiliza el servidor para ejecutarse y responder a las peticiones.
El valor de User determina el tipo de acceso que tendrá el servidor web a los archivos y directorios en los que se encuentran las
páginas. Si User no puede acceder a un archivo tampoco podrá hacerlo el servidor web y, por tanto, también inaccesible al cliente
web. Por defecto:
User www-data
El proceso Apache2 padre se inicia como root y a continuación pasa al usuario www-data. El servidor debe arrancar como root. Una
vez que el servidor se ha conectado al puerto, pasa el proceso a User porque necesita un puerto por debajo de 1024 (por
defecto 80) y los puertos por debajo de 1024 están reservados para el sistema y sólo pueden ser utilizados por el User
antes de aceptar peticiones.
Group establece el identificador de grupo que utiliza el servidor para ejecutarse y responder a las peticiones. Por defecto:
Group www-data

ErrorLog
ErrorLog indica el archivo (ruta completa o path absoluto) donde se guardan los errores del servidor. En él se registra lo que
ocurre con Apache y sus errores. Por defecto:
ErrorLog /var/log/apache2/error.log
Cuando el servidor está generando errores y no sabemos a qué es debido conviene consultar este archivo.
Un ejemplo de línea de este archivo es la siguiente:
[Sun May 22 13:59:02 2011]
exist:
/var/www/proxyheader.php

[error]

[client

58.218.199.227]

File

does

not

Include
Permite que se incluyan otros archivos de configuración en tiempo de ejecución. Los paths o rutas dadas de los archivos pueden ser
absolutos o relativos respecto al valor de la directiva ServerRoot.
Ejemplo:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Indica que, cuando se lance el proceso apache2 y se lea el archivo de configuración /etc/apache2/apache2.conf, al llegar a estas
dos líneas se incluirán en él, de los directorios indicados, todos los archivos cuyos nombres terminen con .load y .conf como
parte de dicho archivo de configuración.
En el ejemplo se han indicado rutas absolutas.

Alias
Permite colocar contenido web en un directorio fuera del directorio DocumentRoot.
La sintaxis es:
Alias <url-path> <recurso>

<url-path> indica la URL del contenido web
<recurso> especifica la posición del recurso en el sistema de archivos
Ejemplo:
Alias /icons/ "/usr/share/apache2/icons/"
Indica que, si esta directiva está incluida en el archivo apache2.conf, cuando se escriba /icons/ en el navegador (http://localhost
/icons/) se accederán a los recursos del sistema ubicados en el directorio /usr/share/apache2/icons/.

Actividad 3.3
9 de 40