Servidores virtuales con Apache

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Servidores virtuales con Apache"

Transcripción

1 Servidores virtuales con Apache Traducción completada por los autores a partir de la traducción inconclusa de ApachES sobre el tema. Daniel Alberto Moreno Barón Francisco Fernández de Píñar López I.E.S. Al-Ándalus (ALMERÍA) 1

2 Contenidos : DOCUMENTACIÓN DE LOS SERVIDORES VIRTUALES DE APACHE 3 SOPORTE DE SERVIDORES VIRTUALES..3 DIRECTIVAS DE CONFIGURACIÓN..3 SOPORTE APACHE DE HOSTS VIRTUALES BASADOS EN NOMBRE. 3 SERVIDORES VIRTUALES BASADOS EN NOMBRE FRENTE A LOS BASADOS EN IP..3 USO DE SERVIDORES VIRTUALES SIN-IP..4 COMPATIBILIDAD CON NAVEGADORES ANTIGUOS..5 SOPORTE DE APACHE PARA SERVIDOR VIRTUAL BASADO EN IP.. 6 REQUISITOS DEL SISTEMA.6 CÓMO ACTIVARLAS EN APACHE.6 CÓMO CONFIGURAR MÚLTIPLES DEMONIOS..6 CÓMO CONFIGURAR UN SOLO DEMONIO CON HOSTS VIRTUALES..7 EJEMPLOS DE SERVIDOR VIRTUAL PARA CONFIGURACIONES COMUNES 7 CONFIGURACIÓN BASE7 CARACTERÍSTICAS ADICIONALES..8 Servidores virtuales basados en un solo nombre.8 Servidores virtuales basados en nombres más complicados..8 Servidores virtuales basados en IP.11 Servidores virtuales basados en IP y nombre.13 Servidores virtuales basados en puertos..14 Servidores virtuales usando _default_..14 Migrando un servidor virtual basado en nombre a un servidor virtual basado en IP..15 Utilizando la directiva ServerPath..16 DISCUSIÓN EN PROFUNDIDAD SOBRE CONCORDANCIA DE SERVIDORES VIRTUALES. 17 Comprobación del fichero de configuración..17 Concordancia de host virtual.20 Observaciones..21 Recomendaciones 22 2

3 Documentación de los servidores virtuales de Apache El término Host Virtual se refiere a la práctica de mantener más de un servidor en una sola máquina, así como diferenciarlos por el nombre de servidor que presentan. Por ejemplo, a menudo se desea que dos compañías que comparten un servidor de web tengan sus propios dominios, con servidores de web accesibles como y sin necesidad de que el usuario conozca más información sobre el path. Apache fue uno de los primeros servidores capaces de soportar hosts virtuales basados en IP. Las versiones 1.1 y posteriores soportan ambos host virtuales (vhost), basados en IP y basados en nombre. La última variante de host virtual se la conoce a veces como basada en host o host virtual no basado en IP. A continuación hay una lista de las páginas de la documentación, en las que se explican todos los detalles del soporte de hosts virtuales en la Versión 1.3 de Apache y posteriores. Soporte de servidores virtuales Servidores virtuales basados en nombre Servidores virtuales basados en IP Ejemplos de configuraciones habituales de servidores virtuales Estudio en detalle de la selección del servidor virtual Directivas de configuraci n <VirtualHost> NameVirtualHost ServerName ServerAlias ServerPath Para depurar la configuración de host virtual puede ser útil la opción -S en la línea de comandos. Esta opción realizará un volcado de como Apache ha analizado el fichero de configuración. El análisis atento las direcciones IP y los nombres de servidor puede ayudar a descubrir fallos en la configuración. Soporte Apache de hosts virtuales basados en nombre Servidores virtuales basados en nombre frente a los basados en IP En las primeras versiones de HTTP (como muchos otros protocolos, ej. FTP) cada host virtual en un mismo servidor necesitaba una dirección IP distinta. En algunas plataformas esto puede limitar el número de hosts virtuales que se pueden ejecutar, por cuestiones relacionadas con la disponibilidad de direcciones IP los registradores (ARIN, RIPE, y APNIC) desaconsejan decididamente su uso. 3

4 El protocolo HTTP/1.1, y una extensión muy común del HTTP/1.0, incluyen un método que permite al servidor identificar a que nombre se accede. La versión de Apache 1.1 y posteriores soportan esta solución, así como el viejo "una dirección IP por nombre de servidor". Las ventajas de usar el nuevo soporte de hosts virtuales basados en nombre son las siguientes: permite un número prácticamente ilimitado de servidores, fácil configuración y uso, y no requiere ningún software ni hardware adicional. La principal desventaja es que el cliente debe soportar esta parte del protocolo. La últimas versiones de la mayoría de los navegadores lo cumplen, pero todavía queda una pequeña cantidad de navegadores muy antiguos que no lo soportan. Esto puede causar problemas, aunque más adelante se apuntan posibles soluciones. Uso de servidores virtuales sin-ip El uso de hosts virtuales es muy sencillo, y superficialmente se asemeja al método antiguo. La diferencia más notable entre la configuración de un host virtual basado en IP y uno basado en nombre es la directiva NameVirtualHost, que especifica que IP deberá usarse como destino de los hosts virtuales basados en nombre. Por ejemplo, suponga que tanto y apuntan a la dirección IP Simplemente tiene que añadir al fichero de configuración (la mayoría de las veces algo parecido a httpd.conf o srm.conf)un código similar al que sigue: NameVirtualHost ServerName DocumentRoot /www/dominio ServerName DocumentRoot /www/otrodominio Por supuesto, cualquier otra directiva puede (y debería) situarse en la sección <VirtualHost>. Para que funcione, sólo se necesita asegurarse de que los nombres y apuntan a la dirección IP Nota: Cuando se especifica una IP en una directiva NameVirtualHost, sólo se atenderán las peticiones a dicha IP cuando coincidan con un host virtual de la lista de <VirtualHost>. El "servidor principal" nunca será atendido desde la dirección IP especificada. Si se empiezan a usar los hosts virtuales, se debe dejar de usar el "servidor principal" como servidor independiente, en su lugar se debe usar sólo para contener directivas comunes a todos los hosts virtuales. En otras palabras, todos y cada uno de los servidores (hostname) que quiera mantener, deben tener una sección <VirtualHost>. En la versión de Apache y posteriores, se puede especificar el caracter comodín * como dirección IP en NameVirtualHost, ésta será la IP utilizada por los hosts virtuales que no tengan directiva(s) más especificas. Esto es útil para configurar servidores de los que no se conoce a priori la dirección IP, 4

5 p.ejem. porque tenga la dirección IP dinámica o porque es forma parte de un cluster de carga distribuida en al que todas las máquinas comparte el mismo fichero de configuración. Además de lo dicho, muchos servidores pueden desear que se acceda a ellos por más de un nombre. Por ejemplo, el servidor anterior puede querer ser accesible tanto como domino.tld, como www2.dominio.tld, asumiendo que ambas direcciones IP apuntan al mismo servidor. De hecho, se puede desear que todos nombres tipo dominio.tld sean atendidos por el servidor. Esto puede hacerse mediante la directiva ServerAlias puesta dentro una sección <VirtualHost>. Por ejemplo: ServerAlias dominio.tld *.dominio.tld Observe que se pueden usar * y? como caracteres comodín. También puede necesitar ServerAlias si los usuarios de su servidor local no siempre incluyen el nombre del dominio. Por ejemplo, si los usuarios locales están acostumbrados a escribir "www" o "www.foobar" en lugar del dominio completo "www.foobar.tld", entonces necesitará añadir ServerAlias www El servidor no puede saber que dominio utilizan los clientes para la resolución de nombres, porque el cliente no proporciona esta información en la petición. Generalmente, la directiva ServerAlias es un modo de permitir que distintos nombres de servidor apunten al mismo host virtual. Compatibilidad con navegadores antiguos. Como se ha mencionado antes, todavía se usan algunos programas clientes que no envían los datos necesarios para que los hosts virtuales basados en nombre funcionen correctamente. Estos clientes siempre recibirán las páginas del primer host virtual de la lista para dicha IP (el host virtual primario basado en nombre). Hay una posible solución con la directiva ServerPath, si bien es cierto que un poco pesada. Ejemplo de configuración : NameVirtualHost ServerName ServerPath /dominio DocumentRoot /web/dominio Que es lo que significa? Significa que cualquier petición a una URL que comience con "/dominio" será atendida desde el host virtual Esto quiere decir que se puede acceder a desde cualquier cliente, también podrán acceder aunque manden un Host: header Para que esto funcione, ponga un enlace en la página principal del host virtual a Después asegúrese de que en todas las páginas usan enlaces relativos 5

6 (p.ejem. "fichero.html" o "../iconos/imagen.gif") o enlaces precedidos por /dominio/ (p.ejem. "http://www.dominio.tld/dominio/misc/fichero.html" o "/dominio/misc/fichero.html"). Esto requiere un poco de disciplina, pero seguir estas normas garantiza que nuestras páginas serán visibles en todos los navegadores, viejos y nuevos. Soporte de Apache para servidor virtual basado en IP Requisitos del sistema Como indica el término basado en IP, el servidor debe tener una dirección IP distinta para cada host virtual. Esto puede lograrse en una sola máquina teniendo varias conexiones físicas de red o mediante el uso de interfaces virtuales, que soportan la mayoría de los sistemas operativos modernos (vea la documentación su sistema para más detalles, a menudo se las conoce como "ip aliases", "ifconfig" es el comando más común para activarlas). C mo activarlas en Apache Hay dos modos de configurar Apache para que soporte múltiples hosts. Una, ejecutando un demonio httpd por cada nombre de servidor, y otra, ejecutando un solo demonio que soporte todos los hosts virtuales. Use mœltiples demonios cuando: Deba separarlos por cuestiones de seguridad, tales como que la compañía1 no desee que nadie de la compañía2 sea capaz de leer sus datos si no es vía web. En este caso se necesitan dos demonios, cada uno de ellos con diferente configuración de User, Group, Listen, y ServerRoot. Pueda permitirse los requisitos de memoria y descriptores de ficheros necesarios para escuchar cada IP alias de su máquina. Sólo es posible escuchar (directiva Listen) una dirección "comodín" o una dirección particular. Así, si por cualquier razón necesita escuchar una dirección en particular, entonces necesitará escuchar cada una de las direcciones en particular. (aunque un httpd puede escuchar N-1 direcciones, y otro demonio el resto) Use un solo demonio cuando: Sea aceptable compartir la configuración del httpd en hosts virtuales. La máquina atienda muchas peticiones, en este caso mantener ejecutándose varios demonios puede disminuir significativamente el rendimiento. C mo configurar mœltiples demonios Realice una instalación separada para cada demonio. En cada instalación, use la directiva Listen en el fichero de configuración para seleccionar la dirección IP (o host virtual) a la que sirve el demonio. p.ejem. Listen Se recomienda usar la dirección IP en lugar del nombre del servidor. 6

7 C mo configurar un solo demonio con hosts virtuales En este caso, un solo demonio httpd atenderá las peticiones de servidor principal y de todos los hosts virtuales. Para definir distintos valores de las directivas ServerAdmin, ServerName, DocumentRoot, ErrorLog y TransferLog o CustomLog para distintos hosts virtuales, se utiliza en el fichero de configuración la directiva VirtualHost. Ej. <VirtualHost ServerAdmin DocumentRoot /groups/smallco/www ServerName ErrorLog /groups/smallco/logs/error_log TransferLog /groups/smallco/logs/access_log <VirtualHost ServerAdmin DocumentRoot /groups/baygroup/www ServerName ErrorLog /groups/baygroup/logs/error_log TransferLog /groups/baygroup/logs/access_log Se recomienda usar la dirección IP en lugar del nombre del host (vea advertencias sobre el DNS) Prácticamente cualquier directiva de configuración puede ponerse dentro de una directiva VirtualHost, con las excepciones de las que controlan la creación de procesos y unas pocas más. Para averiguar si una directiva puede usarse dentro de la directiva VirtualHost verifique su contexto buscándola en el índice de directivas. Pueden usarse User y Group dentro de una directiva VirtualHost si se usa suexec wrapper. SEGURIDAD: Cuando especifique donde escribir los ficheros log, debe ser consciente de los riesgos que supone para la seguridad que un usuario distinto al que arranca el Apache tenga permiso de escritura al mismo directorio. Vea el documento consejos de seguridad para más detalles. Ejemplos de servidor virtual para configuraciones comunes Configuraci n base Servidores virtuales basados en un solo nombre Servidores virtuales basados en nombres más complicados Servidores virtuales basados en IP Servidores virtuales basados en nombre e IP Servidores virtuales basados en puertos 7

8 Caracter sticas adicionales Utilizando la directiva _default_ vhosts Migración de un servidor virtual basado en nombre a uno basado en IP Utilizando la directiva ServerPath Servidores virtuales basados en un solo nombre Compatibilidad: Esta sintaxis se añadió en Apache Configuración: La máquina servidor tiene un nombre primario name server.domain.tld. Hay dos alias (CNAMEs) y fpara la dirección server.domain.tld. Configuraci n del servidor: Port 80 ServerName server.domain.tld NameVirtualHost * <VirtualHost *> DocumentRoot /www/domain ServerName <VirtualHost *> DocumentRoot /www/subdomain ServerName Los asteriscos representan todas las direcciones, de modo que el servidor principal no sirve ninguna petición. Debido al hecho de que está el primero en el fichero de configuración, tiene por lo tanto la más alta prioridad y puede ser visto como el servidor por defecto o primario. Servidores virtuales basados en nombres mæs complicados Configuración 1: La máquina servidor tiene una dirección IP ( ) la cual resuelve al nombre server.domain.tld. Existen dos alias (CNAMEs) y para la dirección

9 Configuraci n del servidor: Port 80 ServerName server.domain.tld NameVirtualHost DocumentRoot /www/domain ServerName DocumentRoot /www/subdomain ServerName Aparte de localhost no hay direcciones o puertos sin especificar, por tanto, el servidor principal sólo sirve peticiones a localhost. Debido al hecho de que tiene la más alta prioridad, pude ser visto como el servidor por defecto o primario. Configuración 2: La máquina servidor tiene dos direcciones IP ( y ) las cuales resuelven con los nombres server1.domain.tld y server2.domain.tld respectivamente. El alias debería ser usado para el servidor principal el cual debería además capturar cualquier dirección sin especificar. Queremos usar un servidor virtual para el alias y otro servidor virtual, con nombre de servidor debería capturar cualquier petición a los nombres de servidor del tipo *.sub.domain.tld. La dirección debería ser usada para los servidores virtuales. Configuraci n del servidor : Port 80 ServerName DocumentRoot /www/domain NameVirtualHost <VirtualHost > DocumentRoot /www/otherdomain ServerName 9

10 <VirtualHost > DocumentRoot /www/subdomain ServerName ServerAlias *.sub.domain.tld Cualquier petición a una dirección distinta de la se servirá desde el servidor principal. Una petición a con una cabecera desconocida o que no sea del tipo Host: será servida desde Configuración 3 : La máquina servidor tiene dos direcciones IP ( y ). La máquina está situada entre una red interna (intranet) y una red externa (internet). Fuera de la red, el nombre server1.domain.tld resuelve a la dirección externa ( ), pero dentro de la intranet, el mismo nombre resuelve a la dirección interna ( ). Al servidor puede hacérsele responder a peticiones internas y externas con el mismo contenido, con una sola sección VirtualHost. Configuraci n del servidor: NameVirtualHost NameVirtualHost <VirtualHost > DocumentRoot /www/server1 ServerName server1.domain.tld ServerAlias server1 Ahora las peticiones desde ambas redes se servirán desde el mismo VirtualHost Configuración 4: Usted tiene varios dominios funcionando sobre la misma IP y desea además servir múltiples puertos. Al definir los puertos en la etiqueta "NameVirtualHost", puede permitir que funcione de esa manera. Si intenta usar <VirtualHost name:port> sin la NameVirtualHost name:port o intenta usar la directiva Port, su configuración no funcionará. Configuraci n del servidor: NameVirtualHost :80 NameVirtualHost :8080 <VirtualHost :80> ServerName 10

11 DocumentRoot /www/domain-80 <VirtualHost :8080> ServerName DocumentRoot /www/domain-8080 <VirtualHost :80> ServerName DocumentRoot /www/otherdomain-80 <VirtualHost :8080> ServerName DocumentRoot /www/otherdomain-8080 Servidores virtuales basados en IP Configuración 1 : El servidor tiene dos direcciones IP ( y ) las cuales resuelven a los nombres server.domain.tld y respectivamente. El nombre del host es un alias (CNAME) para server.domain.tld y representará el servidor principal. Configuraci n del servidor: Port 80 DocumentRoot /www/domain ServerName <VirtualHost > DocumentRoot /www/otherdomain ServerName sólo se puede alcanzar a través de la dirección , mientras que sólo se puede alcanzar a través de la dirección (la cual representa nuestro servidor principal). Configuración 2: Igual que la configuración 1, pero no deseamos tener un servidor principal dedicado. 11

12 Configuraci n del servidor : Port 80 ServerName server.domain.tld DocumentRoot /www/domain ServerName <VirtualHost > DocumentRoot /www/otherdomain ServerName El servidor principal nunca puede capturar una petición, puesto que todas las direcciones IP de nuestra máquina están en uso para servidores virtuales basados en IP (sólo las peticiones a localhost pueden llegar al servidor principal). Configuración 3: La máquina servidor tiene dos direcciones IP( y ), las cuales resuelven a los nombres server.domain.tld y www-cache.domain.tld respectivamente. El nombre del host es un alias (CNAME) para server.domain.tld y representará el servidor principal. www-cache.domain.tld se convertirá en un proxy-caché escuchando por el puerto 8080, mientras que el propio servidor web usa el puerto por defecto, 80. Configuraci n del servidor : Port 80 Listen :80 Listen :8080 ServerName server.domain.tld <VirtualHost :80> DocumentRoot /www/domain ServerName <VirtualHost :8080> ServerName www-cache.domain.tld <Directory proxy:> Order Deny,Allow Deny from all 12

13 Allow from </Directory> El servidor principal nunca puede capturar una petición, puesto que todas las direcciones IP (aparte de localhost) de nuestra máquina están en uso para servidores virtuales basados en IP. El servidor WEB solo se puede alcanzar mediante la primera dirección sobre el Puerto 80 y el proxy solo en la segunda dirección por el puerto Servidores virtuales basados en IP y nombre Configuración: La máquina servidor tiene 3 direcciones IP ( , y ) las cuales resuelven a los nombres server.domain.tld, y respectivamente. La dirección debería ser usada para un par de servidores virtuales basados en nombre y las otras direcciones para servidores virtuales basados en IP. Configuraci n del servidor: Port 80 ServerName server.domain.tld NameVirtualHost DocumentRoot /www/domain ServerName DocumentRoot /www/subdomain1 ServerName DocumentRoot /www/subdomain2 ServerName <VirtualHost > DocumentRoot /www/otherdomain1 ServerName 13

14 <VirtualHost > DocumentRoot /www/otherdomain2 ServerName Servidores virtuales basados en puertos Configuración: La máquina servidor tiene una sola dirección IP ( ) las cuales resuelven al nombre Si no tenemos la opción de conseguir otra dirección u otro alias para nuestro servidor, podemos usar servidores virtuales basados en puerto si necesitamos un servidor virtual con una configuración diferente. Configuraci n del servidor : Listen 80 Listen 8080 ServerName DocumentRoot /www/domain <VirtualHost :8080> DocumentRoot /www/domain2 Una petición a sobre el Puerto 80 se sirve desde le servidor principal y una petición al Puerto 8080 se sirve desde el servidor virtual. Servidores virtuales usando _default_ Configuración 1: Capturando cada petición a cualquier IP y puerto inespecífico, por ejemplo, a cualquier combinación dirección/puerto que no es usada para cualquier otro servidor virtual. Configuraci n del servidor : <VirtualHost _default_:*> DocumentRoot /www/default Utilizando un servidor virtual con un puerto comodín, efectivamente previene que cualquier petición se dirija al servidor principal. Un servidor virtual por defecto nunca sirve una petición que hubiera sido enviada a una dirección/puerto que sea usada para servidores virtuales basados en nombre. Si la petición 14

15 no contenía ninguna cabecera Host: o era desconocida se servirá siempre desde el servidor basado en nombre que sea el primario. (el servidor virtual para la dirección/puerto que aparezca primero en el fichero de configuración). Pude usarse AliasMatch o RewriteRule para reescribir cualquier petición a una página de información o a un script. Configuración 2 : Igual que la configuiración 2, pero teniendo en cuenta que el servidor escucha en varios puertos y queremos usar un segundo servidor virtual tipo _default_ para el puerto 80. Configuraci n del servidor: <VirtualHost _default_:80> DocumentRoot /www/default80 <VirtualHost _default_:*> DocumentRoot /www/default El servidor virtual para el Puerto 80 (el cual debe aparecer antes de cualquier servidor virtual con un puerto comodín) captura todas las peticiones que fueran enviadas a una dirección IP inespecífica. En este caso, el servidor principal nunca se usa para servir una petición. Configuración 3: Queremos tener un servidor virtual para el puerto 80, pero no queremos tener otros servidores virtuales por defecto. Configuraci n del servidor : <VirtualHost _default_:80> DocumentRoot /www/default Una petición a una dirección inespecífica al Puerto 80 se servirá por el servidor virtual por defecto. Cualquier otra petición a una dirección y puerto inespecífico sera servida por el servidor principal. Migrando un servidor virtual basado en nombre a un servidor virtual basado en IP Configuración: El servidor basado en nombre con el nombre de host debería obtener su propia dirección IP. Para evitar problemas con servidores de nombres o proxys que tuvieran en su cache la dirección IP antigua para el servidor virtual basado en nombre, queremos disponer de las dos variantes durante la fase de migración. La solución es fácil, puesto que podemos sencillamente añadir la nueva dirección IP ( ) a la directiva VirtualHost. 15

16 Configuraci n del servidor : Port 80 ServerName DocumentRoot /www/domain NameVirtualHost <VirtualHost > DocumentRoot /www/otherdomain ServerName <VirtualHost > DocumentRoot /www/subdomain ServerName ServerAlias *.sub.domain.tld El servidor virtual puede ser ahora accedido a través de la nueva dirección (igual que un servidor virtual basado en IP) y a través de la antigua dirección (igual que un servidor virtual basado en nombre). Utilizando la directiva ServerPath Configuración: Tenemos un servidor con dos servidores virtuales basados en nombre. Con el fin de conectar al servidor virtual correcto, un cliente debe enviar la cabecera Host: correcta. Los antiguos clientes HTTP/1.0 no envían tal cabecera y Apache no tiene constancia de a cuál servidor virtual ha intentado conectarse el cliente (y servirá la petición desde el servidor virtual primario). Para disponer de la máxima compatibilidad possible, hay que crear un servidor virtual primario que devuelva una página sencilla conteniendo enlaces a una URL prefijo de los servidores virtuales basados en nombre. Configuraci n del servidor : NameVirtualHost # primary vhost DocumentRoot /www/subdomain RewriteEngine On RewriteRule ^/.* /www/subdomain/index.html DocumentRoot /www/subdomain/sub1 16

17 ServerName ServerPath /sub1/ RewriteEngine On RewriteRule ^(/sub1/.*) /www/subdomain$1 DocumentRoot /www/subdomain/sub2 ServerName ServerPath /sub2/ RewriteEngine On RewriteRule ^(/sub2/.*) /www/subdomain$1 Debido a la directiva ServerPath, una petición a la URL se servirá siempre desde el servidor virtual sub1. Una petición a la URL se servirá siempre desde el servidor virtual sub1 si el cliente envió una cabecera Host: correcta. If no envía una cabecera Host: correcta, el cliente obtiene la información del servidor primario. Las directivas RewriteRule se usan para asegurarse de que un cliente que haya enviado una cabecera Host: correcta pueda usar ambas variantes de la URL, es decir, con ó sin prefijo en la URL. Discusión en profundidad sobre concordancia de servidores virtuales El código de host virtuales ha sido completamente reescrito en Apache 1.3. Este documento intenta explicar qué hace exactamente Apache cuando debe decidir desde qué host virtual debe servir una petición. Con la ayuda de la nueva directiva NameVirtualHost la configuración de un host virtual es algo más fácil y seguro que con las versiones anteriores a la 1.3. Si únicamente quiere hacerlo funcionar sin entender cómo, aquí tiene algunos ejemplos. Comprobaci n del fichero de configuraci n Existe un servidor principal que consiste en todas las definiciones que están fuera de las secciones llamadas <VirtualHost>. Existen los servidores virtuales, llamados vhosts, que están definidos dentro de las secciones <VirtualHost>. Las directivas Port, ServerName, ServerPath, y ServerAlias pueden aparecer en cualquier parte dentro de la definición de un servidor. Sin embargo, cada vez que aparecen sobreescriben el valor anterior (dentro de ese servidor). El valor por defecto del campo Port para el servidor principal es 80. El servidor principal no tiene una valor por defecto para ServerPath o para ServerAlias. El valor por defecto de ServerName se obtiene de la dirección IP de los servidores. 17

18 La directiva Port del servidor principal tiene dos funciones mantenidas por compatibilidad con los ficheros de configuración de NCSA. Una de las funciones es para determinar el puerto de red por defecto al que Apache escuchará. Este valor se sobreescribe con el valor de las directivas Listen. La segunda función es para especificar el número de puerto que se usa en URIs absolutas durante las redirecciones. A diferencia del servidor principal, los puertos del host virtual NO afectan a los puertos que Apache atiende en las conexiones. Cada dirección que aparece en la directiva VirtualHost puede tener un puerto opcional. Si no se especifica, toma el valor de la declaración Port más reciente. El puerto especial * indica cualquier puerto. El conjunto completo de direcciones (incluyendo múltiples registros de tipo A búsquedas DNS) se llaman conjunto de direcciones del host virtual. A menos que se especifique una directiva NameVirtualHost para una dirección IP específica, el primer host virtual con esa dirección es tratado como un host virtual basado en IP. La versión de Apache y posteriores la dirección IP *. Si se utiliza host virtuales basados en nombre, se debe poner la directiva NameVirtualHost con la dirección IP para ese host virtual. En otras palabras; debe especificar por medio de la directiva NameVirtualHost la dirección IP que tengan los alias de host (los registros CNAMEs) de sus host virtuales basados en nombre. Se pueden utilizar múltiples directivas NameVirtualHost con un conjunto de directivas VirtualHost, pero sólo una directiva NameVirtualHost debería ser usada para cada para IP:puerto. El orden de las directivas NameVirtualHost y VirtualHost no es importante, lo quq hace que los siguientes ejemplos sean idénticos (solamente el orden de las directivas VirtualHost para un conjunto de direcciones es importante. Véalo abajo): NameVirtualHost # servidor A # servidor A <VirtualHost > # servidor C # servidor B # servidor B NameVirtualHost <VirtualHost > <VirtualHost > # servidor C # servidor D <VirtualHost > # servidor D NameVirtualHost NameVirtualHost

19 (Para mejorar la legibilidad de su fichero de configuración quizás prefiera la variante de la izquierda). Después de comprobar la directiva VirtualHost, al servidor virtual se le asigna un puerto igual al que se asignó al primer nombre en su directiva VirtualHost. La lista completa de nombre en la directiva VirtualHost es tratada como un ServerAlias (pero su valor no se sobreescribe con ninguna declaración ServerAlias) siempre que todos los nombres se resuelvan en el mismo conjunto de direcciones. Tenga en cuenta que las declaraciones Port subsiguientes para este host virtual no afectarán a los puertos asignados en el conjunto de direcciones. Durante la inicialización se genera e inserta en una tabla hash una lista para cada dirección IP. Si la dirección se utiliza en una directiva NameVirtualHost, la lista contendrá todos los host virtuales basados en nombre para esa dirección IP. Si no se definió ningún host virtual, la directiva NameVirtualHost es ignorada y se guarda un error en el fichero de logs. Si se da el caso de que se utiliza host virtual basado en IP, la tabla hash permanece vacía. Gracias a una rápida función hash, el hecho de sobrecargar una tabla hash con direcciones IP durante una petición es mínima o incluso nula. Además, la tabla está optimizada para direcciones IP que varían en su último octeto. Para cada host virtual se fijan varios valores por defecto, particularmente: 1. Si un host virtual no tiene las directivas ServerAdmin, ResourceConfig, AccessConfig, Timeout, KeepAliveTimeout, KeepAlive, MaxKeepAliveRequests, o SendBufferSize, entonces el valor respectivo se toma del servidor principal. Es decir, se hereda el último valor que tuviera en el servidor principal, cualquiera que sea. 2. La "la búsqueda de valores por defecto" que define los permisos de directorio por defecto para el host virtual se entremezclan con los que hubiera en el servidor principal. Esto incluye cualquier configuración por cada directorio para cualquier módulo. 3. Las configuraciones por servidor para cada módulo tomados del servidor principal se mezclan con el host virtual. Básicamente, el servidor principal es tratado como "por defecto" o como "base" sobre el que se levanta cada host virtual. Sin embargo, la posición de las definiciones en el fichero de configuración del servidor principal es totalmente irrelevante; el fichero de configuración es "parseado" (chequeado) una vez que la "mezcla" de valores se haya llevado a cabo. Así que, si una definición en el servidor principal aparece después de una definición en el host virtual, podría afectar a la definición del host virtual. Si el principal no tiene ningún ServerName, se usará el nombre de host de la máquina sobre la que httpd esté corriendo. Llamaremos a las direcciones devueltas por una búsqueda en DNS que aparecen en ServerName del servidor principal conjunto de direcciónes del servidor principal. Para cualquier campo ServerName no definido, el host virtual basado en nombre toma como valor por la primera dirección proporcionada por la declaración VirtualHost que define el host virtual. A cualquier host virtual que incluya _default_ se le da el mismo ServerName que el servidor principal. 19

Configuración de Apache

Configuración de Apache Configuración de Apache Cuando se ha instalado el servidor, hay que configurarlo. Apache incluye por defecto una configuración que arranca el servidor en el puerto TCP por defecto, que es el puerto 80,

Más detalles

Administración de WEB

Administración de WEB Administración de WEB Tomás P. De Miguel Dpto. de Ingeniería de Sistemas Telemáticos Que es WWW? Sistema hypermedia de acceso a una base de datos de conocimiento universal. Es un sistema distribuido de

Más detalles

Soporte de serviets de Java utilizando el entorno Tomcat con Apache.

Soporte de serviets de Java utilizando el entorno Tomcat con Apache. APACHE Apache es un servidor de red para el protocolo HTTP, diseñado para poder funcionar como un proceso autónomo, sin que solicite el apoyo de otras aplicaciones o del usuario. Apache es lo que habitualmente

Más detalles

6. Servidor Web Apache. Configuración con Webmin

6. Servidor Web Apache. Configuración con Webmin 6. Servidor Web Apache. Configuración con Webmin IES Gonzalo Nazareno. Instalación y mantenimiento de Servicios de Internet María Jesús Gragera Fernández. 6.1. Introducción. Apache es el servidor web más

Más detalles

El servidor WEB Apache HTTPD. Tecnologías Web

El servidor WEB Apache HTTPD. Tecnologías Web El servidor WEB Apache HTTPD Tecnologías Web Apache HTTPD Es uno de los mejores servidores de contenido estático disponibles, debido a su eficiencia sirviendo contenido estático y a su gran robustez Características

Más detalles

Practica 3: Infraestructuras Web

Practica 3: Infraestructuras Web Comercio Electrónico Practica 3: Infraestructuras Web Antonio Sanz ansanz@unizar.es Rafael del Hoyo rdelhoyo@ita.es Objetivo de la práctica Definir los diversos elementos de una infraestructura de comercio

Más detalles

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1 SERVIDOR WEB APACHE JEAN CARLOS FAMILIA Página 1 El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que

Más detalles

WebServer sobre ADSL Mini-Como

WebServer sobre ADSL Mini-Como WebServer sobre ADSL Mini-Como Paco Brufal pbrufal@servitux.com Versión: 0.1r1 Mayo 2001 Este pequeño documento explica cómo montar uno o varios servidores web en casa, usando una linea ADSL y GNU/Linux

Más detalles

Luis Villalta Márquez

Luis Villalta Márquez - Alojamiento virtual basado en IPs. - Alojamiento virtual basado en nombres. - Alojamiento virtual basado en puertos. - Alojamientos híbridos. Luis Villalta Márquez El término Hosting Virtual se refiere

Más detalles

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946. Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Web Server (Apache)!!! Servidor Web El servidor HTTP Apache es

Más detalles

Manual de instalación Sistema S.I.S.E. Versión 1.0

Manual de instalación Sistema S.I.S.E. Versión 1.0 Manual de instalación Sistema S.I.S.E. Versión 1.0 Autor: B2 Publicidad Aportes: Kitsu Asesorias Página 1 Tabla de contenido Introducción... 3 Resumen de objetivos... 3 Definición de la arquitectura seleccionada...

Más detalles

#09 Apache Web Server

#09 Apache Web Server Bersayder Oscar Mejía Ramírez 2011-3778 Sistema Operativo III José Doñé How To: #09 Apache Web Server Instalando Apache Vamos a la terminal e introducimos el comando zypper install apache2* luego tecleamos

Más detalles

Unidad 11: Servidor WEB Apache 2

Unidad 11: Servidor WEB Apache 2 Unidad 11: Servidor WEB Apache 2 IV Curso de Introducción a la Administración de Servidores GNU/Linux Extensión Universitaria. Universidad de Sevilla Enero-Febrero 2006 Contenidos 1.Introducción 2.Instalación

Más detalles

La herramienta es AppServ, es una solución que nos provee el software Apache, Mysql y Php, sobre Windows.

La herramienta es AppServ, es una solución que nos provee el software Apache, Mysql y Php, sobre Windows. Contenido 1. LAMP... 2 2. INSTALACIÓN APPSERV... 2 3. COMPROBACIONES TRAS LA INSTALACIÓN... 8 4. CONFIGURACIÓN APACHE... 11 5. MÉTODO DE AUTENTIFICACIÓN HTTP BASIC... 14 6. MÉTODO DE AUTENTIFICACIÓN HTTP

Más detalles

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl 1-16 Servidor Web Apache Servidore Web Apache Inicio del servidor Apache Comando apachectl El comando apachectl es un front end de httpd. Antes de iniciar el servidor es conveniente chequear la sintaxis

Más detalles

Introduccion. Utilizando WebDAV

Introduccion. Utilizando WebDAV Indice Introducción. Instalando Apache 2. Añadiendo los módulos y configurando Apache. Configurando WebDAV y autenticación LDAP. Cómo conectarnos (Windows/Linux). Conclusiones. Bibliografía. Resumen La

Más detalles

T3 Servidores web S ERVICIOS EN RED Carlos Redondo

T3 Servidores web S ERVICIOS EN RED Carlos Redondo UT3 Servidores web SERVICIOS EN RED Carlos Redondo Caso Práctico 4 Instalación de Apache en Ubuntu Abrimos el gestor de paquetes synaptic (en caso de que no esté instalado introducimos sudo apt-get install

Más detalles

Información de Derechos reservados de esta publicación.

Información de Derechos reservados de esta publicación. ÍNDICE DE CONTENIDO Información de Derechos reservados de esta publicación...2 Tema 5. Servidor Web Apache...3 5.1 Como empezó todo...4 5.2 Proceso de instalación del servidor web Apache...6 5.2.1 Instalando

Más detalles

Presentación Taller. Apache: HTTPD. JoséMiguelHerreraM. UTFSM

Presentación Taller. Apache: HTTPD. JoséMiguelHerreraM. UTFSM Presentación Taller Apache: HTTPD JoséMiguelHerreraM. UTFSM Introducción Del proyecto APACHE Servidor web HTTP Código Abierto Multiplataforma Objetivo es proveer seguridad y eficiencia 2 Algo de historia

Más detalles

Almacenamiento virtual de sitios web HOST VIRTUALES

Almacenamiento virtual de sitios web HOST VIRTUALES Almacenamiento virtual de sitios web HOST VIRTUALES Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Almacenamiento virtual de sitios web HOST VIRTUALES El término Hosting Virtual se refiere a hacer

Más detalles

Tarea 02 de DAW. José Luis Comesaña

Tarea 02 de DAW. José Luis Comesaña Tarea 02 de DAW. José Luis Comesaña Enunciado. Una empresa quiere mostrar y operar con su negocio a través de Internet. Así quiere: Una página web visible a cualquiera en Internet que publicite su negocio:

Más detalles

Administración de Servidores Web. Apache RAFAEL CABRERA PARGA

Administración de Servidores Web. Apache RAFAEL CABRERA PARGA Administración de Servidores Web Apache RAFAEL CABRERA PARGA 1 Terminología Procesos cliente/servidor. Servidor Web. Dirección IP. Servidor DNS. Puerto. Cada servicio tiene asignado un numero de puerto

Más detalles

PARÁMETROS GLOBALES DIRECTIVAS DE FUNCIONAMIENTO HOSTS VIRTUALES APACHE, SERVIDOR WEB CONFIGURACIÓN L10. SECCIONES HTTPD.CONF

PARÁMETROS GLOBALES DIRECTIVAS DE FUNCIONAMIENTO HOSTS VIRTUALES APACHE, SERVIDOR WEB CONFIGURACIÓN L10. SECCIONES HTTPD.CONF L10. SECCIONES HTTPD.CONF PARÁMETROS GLOBALES DIRECTIVAS DE FUNCIONAMIENTO HOSTS VIRTUALES L10. SECCIONES MÁS IMPORTANTES DE APACHE

Más detalles

Tema 6: Servicios Web

Tema 6: Servicios Web Administración de servicios Internet Intranet Tema 6: Servicios Web E.U.I.T. Informática Gijón Curso 2003/2004 ASII 1 Introducción a los servicios Web Cliente con navegador Web Servidor Web Internet Explorer

Más detalles

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB El servidor HTTP Apache es un servidor web HTTTP de código libre abierto para plataformas Unix (GNU/Linux, BSD, etc), Microsoft Windows, Macintosh y otras,

Más detalles

INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR PROXY WPAD + SQUID FILTRADO DE PAGINAS

INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR PROXY WPAD + SQUID FILTRADO DE PAGINAS INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR PROXY WPAD + SQUID FILTRADO DE PAGINAS RAÚL FRANCISCO OTERO GUTIÉRREZ COD: 0152175 WEISSMAN ANDRÉS ROBAYO RODRÍGUEZ COD: 1150462 PROFESOR: ING. JEAN POLO CEQUEDA

Más detalles

Problemas sobre DNS y HTTP Sistemas Telemáticos I

Problemas sobre DNS y HTTP Sistemas Telemáticos I Problemas sobre DNS y HTTP Sistemas Telemáticos I Universidad Rey Juan Carlos Mayo de 2005 Problema 1 A las 9 de la mañana, cuando la red aún va rápida (aunque las caches están todas vacías), Juan hace

Más detalles

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Almacenamiento virtual de sitios web HOSTS VIRTUALES Almacenamiento virtual de sitios web HOSTS VIRTUALES El término Hosting Virtual se refiere a hacer funcionar más de un sitio web (tales como www.company1.com y www.company2.com) en una sola máquina. Los

Más detalles

WEB. Laboratorio de Redes de Computadores II TEL 242. Lab. Redes II. Laboratorio de Redes de Computadores II

WEB. Laboratorio de Redes de Computadores II TEL 242. Lab. Redes II. Laboratorio de Redes de Computadores II WEB Laboratorio de Redes de Computadores II TEL 242 Servidor Web Apache TEL-242 Modelo Módulos Ejemplo Servidor Apache Arquitectura Modelo Módulos Ejemplo Modelo Clásico Apache 1.3 Apache 2.0 c/prefork

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA APACHE-TOMCAT SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha documento Cambio producido Autor 01

Más detalles

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos?

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Para que las páginas web puedan estar

Más detalles

Instalación de un escudo de aplicación

Instalación de un escudo de aplicación Instalación de un escudo de aplicación Objetivos: Mod Security Angel Alonso Párrizas - 1 de 9 - Índice 1. Introducción... 3 1.1. Objeto... 3 1.2. Definiciones y funcionamiento... 3 2. Instalación y configuración

Más detalles

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux).

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux). Actividad 5 5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux). Windows Para crear un certificado digital en Windows Server, tenemos que instalar el rol Servicios de certificados

Más detalles

Dossier de prácticas

Dossier de prácticas Dossier de prácticas Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols Vives 1 2

Más detalles

Squid como proxy semi-transparente.

Squid como proxy semi-transparente. Squid como proxy semi-transparente. Como explicábamos al inicio del proyecto, existe una problemática con las conexiones HTTPS al situar un proxy entre la máquina del cliente y el servidor externo si queremos

Más detalles

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Servidor web apache Este manual se hace con la finalidad

Más detalles

El Servidor Web APACHE

El Servidor Web APACHE Capítulo 27: El Servidor Web Apache El Servidor Web APACHE Tabla de contenidos: 27.1. Introducción. 27.2. Archivos necesarios en HTTP Apache. 27.2.1. Archivo de configuración: httpd.conf. 27.2.2. Herramienta

Más detalles

Servidor Web (Apache Httpd+PHP)

Servidor Web (Apache Httpd+PHP) Servidor Web (Apache Httpd+PHP) Http El Hypertext Transfer Protocol (HTTP), es el protocolo usado en cada acceso a la World Wide Web(www). Nace Oficialmente en Junio del 99 con la publicación del RFC 2616

Más detalles

SQUID PROXY CACHES. Objetivos

SQUID PROXY CACHES. Objetivos SQUID PROXY CACHES Objetivos Instalar un Proxy-Cache (SQUID) y comprender su funcionamiento. Se usaran diversas posibilidades que admite este programa como son la restricción de accesos a determinadas

Más detalles

2. Ejecutando JMeter en el laboratorio

2. Ejecutando JMeter en el laboratorio PARTE 2.- Introducción a Apache JMeter 1. Introducción JMeter 1 es un programa Java diseñado para hacer pruebas de carga de servidores, por ejemplo servidores web. Utilizaremos este software para evaluar

Más detalles

Verificación de usuario integrada Guía de implementación del Cliente 2015-05-04 Confidencial Versión 2.9

Verificación de usuario integrada Guía de implementación del Cliente 2015-05-04 Confidencial Versión 2.9 Verificación de usuario integrada Guía de implementación del Cliente 2015-05-04 Confidencial Versión 2.9 TABLA DE CONTENIDOS Introducción... 2 Propósito y destinatarios... 2 Sobre Este Documento... 2 Términos

Más detalles

Instalación del servidor web Apache 2.0 Configuración del servidor web Apache 2.0 Virtual Hosting en Apache 2.0 Awstats Webalizer

Instalación del servidor web Apache 2.0 Configuración del servidor web Apache 2.0 Virtual Hosting en Apache 2.0 Awstats Webalizer Maquinas virtuales para la puesta en marcha de un portal educativo. Instalación del servidor web Apache 2.0 Configuración del servidor web Apache 2.0 Virtual Hosting en Apache 2.0 Awstats Webalizer Servidor

Más detalles

Modo básico de funcionamiento del módulo Velneo vmodapache V7

Modo básico de funcionamiento del módulo Velneo vmodapache V7 Página 1 de 8 Qué es Velneo vmodapache V7? Se trata del módulo Apache para soluciones web. Es un módulo web del servidor Web Apache que permite servir vía web diversos objetos de instancias de un proyecto

Más detalles

Hoy vamos a hablar sobre como instalar y configurar un servidor de DNS en un Microsoft Windows Server 2008 R2.

Hoy vamos a hablar sobre como instalar y configurar un servidor de DNS en un Microsoft Windows Server 2008 R2. El Servicio DNS Hoy vamos a hablar sobre como instalar y configurar un servidor de DNS en un Microsoft Windows Server 2008 R2. Quizá, lo primero que haya que hacer es recordar que es un DNS. Un Domain

Más detalles

UD 4: Instalación y administración de servicios Web SRI

UD 4: Instalación y administración de servicios Web SRI Instalación y administración de servicios Web SRI RESULTADOS DE APRENDIZAJE Administra servidores Web aplicando criterios de configuración y asegurando el funcionamiento del servicio. Introducción - WWW

Más detalles

UNIDAD DIDACTICA 5 CONFIGURACIÓN DEL SERVICIO DNS EN WINDOWS 2003. Eduard Lara

UNIDAD DIDACTICA 5 CONFIGURACIÓN DEL SERVICIO DNS EN WINDOWS 2003. Eduard Lara UNIDAD DIDACTICA 5 CONFIGURACIÓN DEL SERVICIO DNS EN WINDOWS 2003 Eduard Lara 1 1. DOMAIN NAME SYSTEM El sistema de nombres de dominio (DNS) es una base de datos distribuida y jerárquica que almacena información

Más detalles

Configuración del Apache

Configuración del Apache Configuración del Apache Una vez instalado el paquete del Apache en Red Hat, el directorio de la configuración será / etc/httpd/conf/. Esto puede variarse utilizando la opción -f al ejecutar el daemon.

Más detalles

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux) SERVIDOR WEB Servidores web IIS (Windows) / Apache (Windows y Linux) Lo primero que tenemos que hacer es desista-lar el DNS (quitarlo) Una vez hecho lo segundo que tenemos que hacer es mirar si tenemos

Más detalles

Guía de instalación de la Plataforma Toolkit

Guía de instalación de la Plataforma Toolkit Guía de instalación de la Plataforma Toolkit El Sistema Toolkit está conformado por: - Un servidor Web. - PHP 5.x como lenguaje de alto nivel. - Librerías para la plataforma toolkit - Productos y servicios

Más detalles

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La puesta en marcha de WordPress es muy sencilla,

Más detalles

Curso XHTML/HTML/HTML5

Curso XHTML/HTML/HTML5 Curso XHTML/HTML/HTML5 Curso XHTML/HTML/HTML5 Servidores Web y FTP Desde el inicio del curso hemos estado creando documentos HTML en las máquinas locales. Introduciremos ahora el concepto de los Servidores

Más detalles

Además del paquete apache2, se instalarán los siguientes paquetes:

Además del paquete apache2, se instalarán los siguientes paquetes: 1 Introducción a Apache 2.2 Un servidor Web es un programa que corre sobre el servidor que escucha las peticiones HTTP que le llegan y las satisface. Dependiendo del tipo de la petición, el servidor Web

Más detalles

Curso de Drupal Básico

Curso de Drupal Básico María Cañizares Ordás, Jorge Valencia Álvarez Universidad de León 1 de Julio del 2010 Contenido 1 Introducción 2 Primeros pasos Configuración de la base de datos Modificación del fichero host Copia de

Más detalles

INSTALACIÓN DE PROFTPD

INSTALACIÓN DE PROFTPD INSTALACIÓN DE PROFTPD Instalamos el paquete: apt-get install proftpd Nos sale un diálogo. Respuesta: Independient Podemos limitar el acceso al ftp de la siguiente forma Accedemos al fichero de configuración.

Más detalles

PROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED. Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S.

PROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED. Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S. PROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED Obra bajo licencia Creative Commons Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S. Gonzalo Nazareno INDICE DE CONTENIDO

Más detalles

SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI

SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI C.U. Loraine E. Gimson Saravia a, C.U. Julián J. Fernández b L.I.D.T.I. Universidad Nacional de Salta. Facultad de Ciencias Exactas a E-Mail: saraviag@unsa.edu.ar

Más detalles

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH Software de Comunicaciones Práctica 7 - Secure Shell. SSH Juan Díez-Yanguas Barber Software de Comunicaciones Ingeniería Informática - 5º Curso Jdyb - Mayo 2013 Juan Díez- Yanguas Barber Práctica 7 Índice

Más detalles

Documento de implementación Servidor Web. Proyecto Laboratorio de Redes 2011-2

Documento de implementación Servidor Web. Proyecto Laboratorio de Redes 2011-2 Documento de implementación Servidor Web Proyecto Laboratorio de Redes 2011-2 CONTROL DE REVISIONES Fecha Versión Autores Revisado y aprobado Modificación Camilo Ernesto Gaitán Riveros 18/11/2011 0.1 Luis

Más detalles

UNIDAD DIDACTICA 11 CONFIGURACIÓN DE LA RED EN GNU/LINUX

UNIDAD DIDACTICA 11 CONFIGURACIÓN DE LA RED EN GNU/LINUX UNIDAD DIDACTICA 11 CONFIGURACIÓN DE LA RED EN GNU/LINUX Eduard Lara 1 1. INTRODUCCIÓN En este capítulo recorreremos los pasos necesarios para configurar el protocolo TCP/IP en una máquina: Asignación

Más detalles

Servicio de publicación de información web (HTTP)

Servicio de publicación de información web (HTTP) Servicio de publicación de información web (HTTP) La Web es uno de los servicios más comunes en Internet, tanto que se ha convertido en su cara visible para la mayoría de los usuarios. Una página Web empezó

Más detalles

Actividades. 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80? Con el Nmap o con el comado : $ cat /etc/services grep http

Actividades. 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80? Con el Nmap o con el comado : $ cat /etc/services grep http Índice de contenido 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80?...2 2.- Recuerdas donde se coloca el puerto que quieres utilizar en el navegador cuando introduces una URL?...2

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles

TEMA 6: INSTALACIÓN DE SERVICIOS EN REDES LOCALES

TEMA 6: INSTALACIÓN DE SERVICIOS EN REDES LOCALES TEMA 6: INSTALACIÓN DE SERVICIOS EN REDES LOCALES 1. INTRODUCCIÓN Todas las redes deben ofrecer una serie de servicios a los usuarios. Entre los principales servicios que se pueden ofrecer están: 1) Servicios

Más detalles

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server 1 of 9 4/15/2010 9:47 PM Anterior Administración de sitios Web Capítulo 8. Servidores Web: Internet Information Server Siguiente En este punto, nos centraremos en las tareas de administración del servidor

Más detalles

Actualizaciones de GateDefender Performa desde un servidor web local

Actualizaciones de GateDefender Performa desde un servidor web local Actualizaciones de GateDefender Performa desde un servidor web local Aviso de Copyright Panda Security 2008. Todos los derechos reservados. Ni la documentación, ni los programas a los que en su caso acceda,

Más detalles

Manual Básico de Helm 4.2 para Usuarios:

Manual Básico de Helm 4.2 para Usuarios: Manual Básico de Helm 4.2 para Usuarios: Ante todo queremos agradecerle por elegir a para trabajar junto a usted. Esperamos que este manual lo ayude a trabajar con comodidad y facilidad. Este manual es

Más detalles

Práctica 4: Instalación y Gestión de Servicios en Sistemas 9Distribuidos.

Práctica 4: Instalación y Gestión de Servicios en Sistemas 9Distribuidos. Práctica 4: Instalación y Gestión de Servicios en Sistemas Distribuidos. Programación y Administración de Sistemas Segundo curso de Grado en Ingeniería Informática Javier Sánchez Monedero Dept. de Informática

Más detalles

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

Índice de contenido. Manual de administración de hospedaje para administradores de dominios Índice de contenido 1. Webmin...2 1.1 Cambio de idioma y tema...2 2. Otros...3 2.1 Cargas y descargas...3 2.2 Conexión Telnet / SSH...4 2.3 Directorios Web Protegidos...5 2.4 Administrador de archivos...6

Más detalles

Manual Apache Servidor de Páginas Web. Manual Apache Servidor de Páginas Web

Manual Apache Servidor de Páginas Web. Manual Apache Servidor de Páginas Web Sé diferente, intégrate Mca060 Autor: Orlando Gutiérrez Fecha: 01/01/2010 Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 1 ÍNDICE L1 REQUISITOS... 3 L2 DESCARGA...

Más detalles

Instalación del Servidor HTTP Apache. Descargar http://www.apache.org proyecto http Server

Instalación del Servidor HTTP Apache. Descargar http://www.apache.org proyecto http Server Instalación del Servidor HTTP Apache Descargar http://www.apache.org proyecto http Server Apache-1 Asegúrese de descargar el archivo siguiente, y luego doble clic para arrancar la instalación. Apache-2

Más detalles

Joomla! La web en entornos educativos

Joomla! La web en entornos educativos Joomla! La web en entornos educativos Módulo 11: Mantenimiento 2012 Mantenimiento del espacio web 11 Una vez que nuestro sitio adquiere presencia en la web, es preciso tener presente que necesita un mantenimiento

Más detalles

Instalación, configuración y administración de servidores DNS

Instalación, configuración y administración de servidores DNS Instalación, configuración y administración de servidores DNS Tabla de Contenidos 1. Instalación, configuración y administración de servidores DNS...2 1.1 Conceptos Generales de DNS... 2 1.2 Servidor DNS

Más detalles

La Herramienta de configuración de Apache permite configurar el archivo de configuración /etc/httpd/conf/httpd.conf para su servidor Web de Apache.

La Herramienta de configuración de Apache permite configurar el archivo de configuración /etc/httpd/conf/httpd.conf para su servidor Web de Apache. Objetivo. Poder entregar un servicio de Internet mediante un software que entrega todas las herramientas necesarias para un configurar un servidor de forma estable. Introducción El apache es uno de los

Más detalles

Formación Profesional a Distancia Página 1 de 8. Módulo: Despliegue de Aplicaciones Web (DAW) C.F.G.S. : Desarrollo de Aplicaciones Web

Formación Profesional a Distancia Página 1 de 8. Módulo: Despliegue de Aplicaciones Web (DAW) C.F.G.S. : Desarrollo de Aplicaciones Web INSTRUCCIONES: La puntuación total del examen será de 10 puntos. Parte teórica: 6 puntos. Parte Práctica: 4 puntos. Cada pregunta del examen teórico puntúa 0,2 puntos. Cada dos preguntas mal quita una

Más detalles

'RFXPHQWDFLyQGHODLQVWDODFLyQGHXQ VHUYLGRU/,18;HQHO,(6$O$QGDOXV PLHUFROHV GH PDU]RGH

'RFXPHQWDFLyQGHODLQVWDODFLyQGHXQ VHUYLGRU/,18;HQHO,(6$O$QGDOXV PLHUFROHV GH PDU]RGH 7$5($65($/,=$'$6 3$626 1º Instalación del Sistema Operativo RED HAT LINUX 9 2º Instalación y configuración de los servicios: a) Apache. b) Correo electrónico SQUIRRELMAIL. c) SSH. d) FTP (con un usuario

Más detalles

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5 DE EDUCACIÓN SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONA INSTITUTO DE TECNOLOGÍAS EDUCATIVAS MANUAL DE ABIES 2 WEB CREDITOS: Versión 2.0 Fecha 13/10/2009 Autor/es

Más detalles

Instalación de FileZilla FTP Server

Instalación de FileZilla FTP Server Instalación de FileZilla FTP Server [Ir a Página principal] El proceso de instalación es muy sencillo, solamente en algunos pasos tendremos que realizar acciones como elegir el tipo de instalación o de

Más detalles

MÓDULO: SERVICIOS E RED. Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio]

MÓDULO: SERVICIOS E RED. Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio] MÓDULO: SERVICIOS E RED Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio] PARTE 1: Responde las siguientes preguntas tipo TEST. Solo hay una respuesta correcta. Dos respuestas incorrectas anulan una

Más detalles

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor Práctica 4 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007 Instalación del servidor web Apache en Linux 1. Objetivos de la práctica El objetivo de la práctica es aprender las bases para instalar

Más detalles

Programas de Administración de red

Programas de Administración de red 1 Programas de Administración de red Introducción El propósito de las siguientes prácticas es el de familiarizar al alumno con los distintos programas que se utilizan para chequear y comprobar el estado

Más detalles

5. Instalación y configuración de un servidor DNS. (configuración mediante webmin).

5. Instalación y configuración de un servidor DNS. (configuración mediante webmin). 5. Instalación y configuración de un servidor DNS. (configuración mediante webmin). IES Gonzalo Nazareno. Instalación n y Mantenimiento de Servicios de Internet María a Jesús s Gragera Fernández. ndez.

Más detalles

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS. (FTP)

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS. (FTP) PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS. (FTP) AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA SERVICIOS DE INTERNET ETAPA BACHILLERTATO, CICLOS FORMATIVOS. Resumen En este artículo, se explican los conceptos necesarios

Más detalles

La Capa de Aplicación Protocolos de Aplicación Básicos

La Capa de Aplicación Protocolos de Aplicación Básicos La Capa de Aplicación Protocolos de Aplicación Básicos mayo de 2008 DNS DNS (RFC 1034 y 1035) Idea básica: Cada nodo tiene un nombre único asignado a una dirección IP. El Sistema de Nombres de Dominio

Más detalles

Práctica de laboratorio 3.4.2: Administración de un servidor Web Diagrama de topología

Práctica de laboratorio 3.4.2: Administración de un servidor Web Diagrama de topología Diagrama de topología Este documento es información pública de Cisco Página 1 de 8 Tabla de direccionamiento Dispositivo Interfaz Dirección IP R1-ISP R2-Central Máscara de subred Gateway por defecto S0/0/0

Más detalles

Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server.

Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server. ET-SEGURIDAD SQL INSTRUCCIONES DE USO IMPORTANTE Este software puede ser bloqueado por software antivirus. Asegúrese de añadir la excepción correspondiente si fuese necesario. Se recomienda deshabilitar

Más detalles

Instrucciones de uso del panel de control de igluk (cpanel)

Instrucciones de uso del panel de control de igluk (cpanel) Instrucciones de uso del panel de control de igluk (cpanel) Este breve manual describe la utilización del panel de control de usuario y sus distintas posibilidades a través de una explicación de los menús

Más detalles

servidor escuela Introducción Hardware servidor escuela Adicionalmente, se han realizado configuraciones para poder agregar otros recursos:

servidor escuela Introducción Hardware servidor escuela Adicionalmente, se han realizado configuraciones para poder agregar otros recursos: Adicionalmente, se han realizado configuraciones para poder agregar otros recursos: Introducción servidor escuela El sistema para servidores está basado en Fedora 14, un sistema estable y con un entorno

Más detalles

Conceptos Fundamentales sobre UNIX Laboratorio 16.2.6 Comandos de Networking (Tiempo estimado: 45 min.)

Conceptos Fundamentales sobre UNIX Laboratorio 16.2.6 Comandos de Networking (Tiempo estimado: 45 min.) Conceptos Fundamentales sobre UNIX Laboratorio 16.2.6 Comandos de Networking (Tiempo estimado: 45 min.) Objetivos: Desarrollar una comprensión de los comandos de networking de UNIX y TCP/IP Hacer ping

Más detalles

1) Proxy, Cortafuegos, que son? Pág.2. 2) Funcionamiento de un proxy Pág.3. 3) Proxy NAT / Enmascaramiento Pág.3

1) Proxy, Cortafuegos, que son? Pág.2. 2) Funcionamiento de un proxy Pág.3. 3) Proxy NAT / Enmascaramiento Pág.3 Indice 1) Proxy, Cortafuegos, que son? Pág.2 2) Funcionamiento de un proxy Pág.3 3) Proxy NAT / Enmascaramiento Pág.3 4) Servidores proxy / Servidores de Sockets Pág.4 5) Proxy de web / Proxy cache de

Más detalles

Guía de instalación de Presto 2015.01 (20/07/2015)

Guía de instalación de Presto 2015.01 (20/07/2015) Guía de instalación de Presto 2015.01 (20/07/2015) Guía de instalación 1 Requisitos del sistema 1 Permisos necesarios 1 Presto 2 Instalación de Presto: Monopuesto 2 Instalación de Presto: Servidor de red

Más detalles

Servidores web. Concepto, Configuración y Usos

Servidores web. Concepto, Configuración y Usos Servidores web Concepto, Configuración y Usos 1 Esquema Conceptos básicos Instalación y configuración Formas de uso 2 Servidor web Programa diseñado para permitir la interacción entre ordenadores. Suele

Más detalles

Laboratorio 3.4.2: Administración de un servidor Web

Laboratorio 3.4.2: Administración de un servidor Web Diagrama de topología Tabla de direccionamiento Dispositivo Interfaz Dirección IP R1-ISP Máscara de subred Gateway por defecto S0/0/0 10.10.10.6 255.255.255.252 No aplicable Fa0/0 192.168.254.253 255.255.255.0

Más detalles

Unidad IX: Servidor Proxy SQUID

Unidad IX: Servidor Proxy SQUID Unidad IX: Servidor Proxy SQUID 9.1 Objetivos Instalar, configurar y poner en marcha un servidor Proxy. 9.2 Temática de la Guía Taller Instalación del Software Necesario Configurando Squid Iniciando, reiniciando

Más detalles

PROXY WEB TRANSPARENTE CON WPAD PEDRO JAVIER BLANCO ZAMBRANO 1150179 ALVARO JOSÉ ARIAS RAMIREZ 1150394

PROXY WEB TRANSPARENTE CON WPAD PEDRO JAVIER BLANCO ZAMBRANO 1150179 ALVARO JOSÉ ARIAS RAMIREZ 1150394 PROXY WEB TRANSPARENTE CON WPAD PEDRO JAVIER BLANCO ZAMBRANO 1150179 ALVARO JOSÉ ARIAS RAMIREZ 1150394 UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS ADMINISTRACIÓN

Más detalles

REDES DE COMPUTADORES REDES Y SISTEMAS DISTRIBUIDOS

REDES DE COMPUTADORES REDES Y SISTEMAS DISTRIBUIDOS REDES DE COMPUTADORES REDES Y SISTEMAS DISTRIBUIDOS Título de la práctica Sesión Configuración de clientes Laboratorio 2.7 Material utilizado PCs y Routers Linksys CONFIGURACIÓN BÁSICA DE REDES OBJETIVOS

Más detalles

Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0

Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0 Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0 José Domingo Muñoz Rodríguez 28 de agosto de 2006 Resumen En este documento vamos a explicar

Más detalles

Use QGet para administrar remotamente las descargas múltiples BT

Use QGet para administrar remotamente las descargas múltiples BT Use QGet para administrar remotamente las descargas múltiples BT "Agregue/Elimine/Observe sus descargas BT en Windows/MAC usando QGet" Haga las descargas P2P sin usar PC QNAP Turbo NAS soporta descargas

Más detalles

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP.

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP. ESCUELA DE INGENIERÍA EN COMPUTACIÓN TÉCNICO EN ING. DE REDES DE COMPUTADORAS SISTEMAS OPERATIVOS DE RED II PRACTICA 3: SERVIDOR WEB Y FTP EN LINUX INTRODUCCION. Un servidor Web proporciona paginas html,

Más detalles

Servidores Web (II) Contenidos

Servidores Web (II) Contenidos Contenidos Servidores (II) Servidores/aplicaciones con/sin Estado Sesiones con Servlets Contextos compartidos con Servlets Acceso concurrente desde Servlets Servidores Cache Servidores Virtuales 1 2 Aplicaciones

Más detalles

Network Services Location Manager. Guía para los administradores de redes

Network Services Location Manager. Guía para los administradores de redes apple Network Services Location Manager Guía para los administradores de redes Este documento describe el software Network Services Location Manager y proporciona información acerca de cómo configurar

Más detalles