Descargar

Administración de Servidores Web Apache (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red 11 Directivas de entorno globalDirectivas de contenedor Order. Allow,deny. Permite a todos los que no estén denegados. Deny,allow. Deniega todo lo que no está permitido. Allow y Deny definen quién puede acceder al directorio. Los posibles valores son: All. Permite o deniega a todos. Dirección IP. Nombre de Dominio

edu.red 12 Directivas del servidor principal Port num. Puerto por el que escucha el servidor principal. Solo puede haber uno. User/Group nombre. Establece el nombre de usuario para el proceso del servidor. Debe ser Apache ServerAdmin e-mail. Esta dirección de correo aparecerá en los mensajes de error generados por el servidor. ServerName DNS:puerto. Define el nombre de servidor y puerto que se enviará a los clientes. No debe coincidir con el nombre real de la maquina, pero debe ser un nombre de dominio que pueda ser resuelto por un servidor DNS.

edu.red 13 Directivas del servidor principal ServerSignature on/off/email. En un mensaje de error se muestra el nombre de la máquina y la versión de apache usada. DocumentRoot /ruta. Directorio que contiene los archivos HTML para enviar a los clientes en respuesta a sus peticiones. Por defecto es /var/www/html. Ejemplo: El cliente solicita: http://ejemplo.com/foo.html El servidor buscará el archivo: /var/www/html/foo.html

edu.red 14 Directivas del servidor principal DirectoryIndex doc. Cuando se produce una petición que termina en /, es decir, un directorio,el servidor mostrará la página que indiquemos aquí. Por defecto es index.html. Ejemplo: DirectoryIndex index.html petición: http://example.com/directorio/ se sirve: http://example.com/directorio/index.html Si el servidor no encuentra este documento, comprobará si está la opción indexes, y si es así, el servidor genera una lista en formato HTML con los subdirectorios que contiene ese directorio.

edu.red 15 Directivas del servidor principal Crea un contenedor que se activa si se carga el módulo especificado. UserDir enable/disable/ruta. Indica cual es el directorio del usuario que realiza la petición. Cuando se produce una petición del tipo ~user, el servidor buscará la pagina pedida en el directorio del usuario especificado en esta directiva. Ejemplo: UserdDir /public_html petición: http://exaple.com/~username/foo.html servidor accede a: home/username/public_html/foo.html AddModule modulo. Permite el uso de módulos compilados que no estén activos. AddType tipoMIME extensión. Crea una asociación entre el tipo MIME (Multimedia Internet Mail Extensión) y una extensión. Ejemplo: AddType text/html .shtml

edu.red 16 Directivas del servidor principal DefaultType tipo. Cuando se le pase un documento cuyo tipo MIME desconozca, le asignará el que indiquemos aquí. Por defecto es plain/text. ErrorLog /ruta. Determina el archivo donde se guarda los errores que se producen en el servidor. TransferLog /ruta. Guarda información acerca de los datos que salen y entran al servidor. Esta opción carga mucho la directiva. CustombLog /ruta frmt. Crea un fichero de registro con el formato especificado en frmt. A frmt le damos formato en la directiva LogFormat.

edu.red 17 Directivas del servidor principal LogFormat /ruta frmt . Crea un formato determinado. Las diferentes opciones son: %A Dirección Ip local %a Dirección Ip remota %f Ruta del documento solicitado %p Puerto TCP por el que se recibió la petición %t Fecha y hora %b Bytes enviados %T segundos que se tardó en procesar la petición %u Usuario remoto en conexiones autentificadas %v Nombre del servidor Ejemplo: LogFormat “Dir. Local = %A” formato

edu.red 18 Directivas del servidor principal LogLevel nivel. Existen 8 niveles de error, dependiendo del que especifiquemos aquí, se guardará mas o menos información en el fichero de ErrorLog. Los distintos niveles son: Debug. Guarda todo. Info. Solo guarda los mensajes de información. Notice. Warn. Advertencias. Error. Crit. Alert. Emerg. Solo guarda los mensajes mas graves.

edu.red 19 Directivas del servidor principal Alias alias ruta. Permite que haya directorios fuera del DocumentRoot a los que puede acceder el servidor. Cualquier URL que acabe en el alias, será traducida a la ruta. Ejemplo: Alias pepe /home/pepe/web URL: http://server/pepe acceso: http://server/home/pepe/web ScriptAlias alias ruta. Define un directorio fuera del DocumentRoot que contiene scripts y procesos del servidor. Redirect /ruta nuevaURL. Cualquier petición del documento solicitado en la ruta, será automáticamente redirigido a la nueva ubicación. Ejemplo: Redirect /pepe.html http://www.pepeweb.com/pepe.html

edu.red 20 Directivas de servidor virtual Servidor Virtual. Permite ejecutar varios servidores dentro de la misma máquina y así alojar varios sitios en un mismo servidor. Ventajas Configuración. Con una sola configuración de entorno global ya tendré configurados todos. Altamente personalizable. Al definir un Host Virtual puedo añadir cualquier configuración aplicable a un servidor principal. Actualizaciones. Solo será necesario hacerlas una vez. Precio. Desventajas Fragilidad. Un fallo en el sistema provocará que se caigan todos los servidores. Actualizaciones. Si hay que reiniciar Apache, se pararán todos los servidores Seguridad. Cualquier problema de seguridad afecta a todos los servidores.

edu.red 21 Directivas de servidor virtual Servidor Virtual basado en nombre. A una misma dirección IP se le asignan varios dominios. A cada uno de estos dominios se les asignará un servidor virtual. (solo compatible con http v1.1). Para definirlo usaremos varias directivas: NameVirtualHost dir.IP:puerto. La dirección IP será la de la máquina. Aquí se hace referencia a la maquina virtual predeterminada. Se define un contendor para las directivas de nuestro servidor virtual. La IP será también del servidor. Si una petición no coincide con ninguna configuración de ninguna máquina virtual, éste servidor será el que la atienda. ServerAlias. A cada servidor virtual le daremos un alias que lo identifique

edu.red 22 Directivas de servidor virtual Servidor virtual basado en dirección IP. Se asocia cada servidor virtual a una dir.IP diferente. Nuestra máquina deberá tener varias direcciones IP asignadas. Para definirlos crearemos un contendor VirtualHost.

ServerName. Dentro del contenedor definido en VirtualHost tendremos que definir un nombre para el servidor.

edu.red 23 httpd.conf

edu.red 24 httpd.conf

edu.red 25 httpd.conf

edu.red 26 httpd.conf

edu.red 27 httpd.conf

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente