Practica Servidor Web

Autor: Victoriano Sevillano Vega C.F.G.S de Administración de Sistemas Informáticos en Red Implantación de Sistemas Oper

Views 79 Downloads 1 File size 640KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Autor: Victoriano Sevillano Vega C.F.G.S de Administración de Sistemas Informáticos en Red Implantación de Sistemas Operativos PRÁCTICA 6.3: Servidores Web Virtuales. - Objetivo: Configurar varios servidores web virtuales en la misma máquina. Descubrir las ventajas de los servidores web virtuales usando para ello Apache2. Crear servidores web seguros. - Procedimiento: Será necesario que los servicios DHCP y DNS configurados en las prácticas anteriores están levantados. Organización del sitio web La organización que realizaremos de nuestro servidor Apache, será la clásica en los sistemas Unix: - la página web principal de la intranet se almacenará en la carpeta raíz del servidor web, - y para las páginas web de los distintos departamentos , lo más práctico es crear nuevos usuarios con el nombre del departamento. Espacio web para la Intranet Por defecto, la carpeta raiz (DocumentRoot) del servidor web es la carpeta /var/www. Todos los documentos que se encuentren dentro de la carpeta raíz del servidor web, serán accesibles vía web. 1. Describe con tus palabras: - ¿Qué ventajas tiene un servidor web virtual frente a un servidor web 'real'? – ¿Qué es un servidor web seguro? 2. Instalar y configurar un servidor web Apache. Instala el paquete. – $sudo apt-get install apache2 Configura /etc/apache2/httpd.conf con información del servidor Apache. Recuerda que si vas a usar un nombre en lugar de la IP, debe estar bien configurado DNS; haz uso del dominio (zona) creado con el servidor DNS (aulaASIR.org) y retoca los ficheros de configuración de dicho servidor si fuese necesario.

Nota: los ficheros de configuración generales son httpd.conf (para configuración del usuario y viene vacío inicialmente) y apache2.conf . El problema de hacer la configuración en apache2.conf es que puede cambiar con las posteriores versiones.

Observar que apache2.conf tiene un include del fichero httpd.conf Comprobadlo buscando en el fichero con la orden grep:

Autor: Victoriano Sevillano Vega $ su

2.1. En el directorio raiz por defecto (/var/www) crea una página de prueba básica (index.html).

- Accede desde el navegador usando la IP del servidor web. Debe mostrarse la página index.html del directorio raiz.Captura pantalla funcionando:

http://localhost (en el propio servidor)

- Accede ahora usando el nombre del servidor; escribe en el navegador: http://LaIPdetuservidorweb (desde cualquier máquina)

Autor: Victoriano Sevillano Vega

http://www.aulaASI.org. (desde cualquier máquina)

Autor: Victoriano Sevillano Vega Para este caso debe estar funcionando correctamente el servicio DNS y debe existir una entrada o registro de tipo alias (CNAME) para 'www' en el archivo de zona directa .

Debemos reiniciar el servidor para aplicar los cambios:

$sudo /etc/init.d/bind9 restart Lo que hemos hecho aquí, es incluir a www y CISCO como alias para el servidor, en este caso HPG62

a) La configuración de la ruta donde se buscará el index.html que queremos mostrar se indica

Autor: Victoriano Sevillano Vega en el parámetro 'DocumentRoot' que se indica en un fichero de configuración, ¿en cuál? El documento se encuentra en /var/www b) ¿Qué orden usarías para comprobar que no hay errores de sintaxis en el fichero de configuración? apache2ctl configtest ó apache2 -S

Si alguno falla hay que poner en apache2.conf dos líneas: User www-data y Group www-data c) ¿Cuál es el fichero de log para el servicio apache? Escribe el comando para visualizar sus últimas 20 líneas . $tail –n20 /var/log/apache2/error.log

2.2. Vamos a montar ahora además un servidor web particular para un usuario (departamento) concreto. a) ¿Qué contiene inicialmente el directorio mods-enabled? Indícalo. Se encuentra en /etc/apache2/mods-enabled.

b)¿Qué contiene inicialmente el directorio mods-available? Indícalo. Se encuentra en /etc/apache2/mods-avaible

c)Mira en userdir.conf cuál es el directorio por defecto y será ahí donde tendrás que crear una nueva página index.html distinta a la anterior. /etc/apache2/mods-avaible/userdir.conf El directorio por defecto es /home/*/public_html

Autor: Victoriano Sevillano Vega

- Crea un nuevo index.html aquí y accede desde el navegador http://www.aulaasir.org/~eldirectorioraiz En mi caso será en /home/Usuario/public_html

No olvides que tienes que activar el módulo con la orden a2enmod como se indica en el curso para pasar de ser un módulo 'available' a ser un módulo 'enable' - Captura pantalla.

Autor: Victoriano Sevillano Vega

Ahora, necesitamos reiniciar apache para que la nueva configuracion sea valida: $ sudo /etc/init.d/apache2 restart

Y comprobamos que poniendo la dirección :

Nota: si queremos cambiar el directorio raíz y que sea "www" en lugar de public_html.