Вы находитесь на странице: 1из 5

Configurar un servidor Apache2, con nombre webramon, con IP 10.10.X.

10/16 que escuche en el puerto 80 y con tres sitios virtuales basados en nombres con las siguientes caractersticas: Un sitio llamado w1.dominioramon.com , este dominio servir un archivo llamado principal.html Adems contara con una carpeta de administracin (w1.dominioramon.com/admin) que solicitar usuario (admin) y contrasea (alumno). Un sitio llamado w2.dominioramon.com que permita mostrar el contenido de la carpeta correspondiente (archivos uno.html y dos.html). Adems todos los accesos a este sitio quedarn registrados en /var/log/apache2/accessramon.log Un sitio llamado www.privadoramon.com que muestre un archivo index.html y que slo sea accesible desde la maquina real del alumno y no localmente o desde cualquier otra mquina.

Necesitamos una mquina virtual Debian configurada como un Pc ms de la clase. Ponemos dns 127.0.0.1 Nano /etc/resolv.conf Instalamos apache apt-get install apache2 Le damos IP ifconfig eth0 192.168.0.215 Le damos GW route add default gw 192.168.0.1 Instalamos Apache apt-get install apache2 Aadimos los sitios webs nano /etc/hosts 127.0.0.1 127.0.0.1 127.0.0.1 w1.dominioramon.com w2.dominioramon.com www.privadoramon.com

Una vez aadidos guardamos el archivo y probamos que estn activos: Ping w1.dominioramon.com Ping w2.dominioramon.com Ping www.privadoramon.com Configurar apache2.conf nano /etc/apache2/apache2.conf ServerName localhost Aadimos esa lnea al final para quitar el error.

Abrimos el navegador y ponemos w1.dominioramon.com debe aparecer Its Works Creamos una carpeta para cada sitio en cd /var/www Mkdir virtual1 Mkdir virtual2 Mkdir virtual3 Copiamos el index.html a las virtual1 y 3 carpetas virual cp index.html virtual1/ Entramos en virtual1 cd virtual1 Abrimos el archivo copiado nano index.html/ Cambiamos Its Works por esta es la pagina w1 y guardamos el archivo como principal.html Creamos la carpeta admin dentro de virtual1 mkdir admin Dentro de virtual2 creamos dos archivos uno.html y dos.html nano uno.html Nano dos.html En /var/log/apache2 creamos el archivo accessramon.log nano accessramon.log Abrimos el index.html dentro de virtual3 nano index.html Cambiamos Its Works por sitioprivado y guardamos con el mismo nombre Vamos a sites-availables cd /etc/apache2/sites-availables/ Creamos un default para cada sitio cp default w1.dominioramon.com cp default w2.dominioramon.com cp default www.privadoramon.com

Editamos el primero nano w1.dominioramon.com <VirtualHost *:80> ServerAdmin webmaster@localhost Servername w1.dominioramon.com DocumentRoot /var/www/virtual/ <Directory /var/www/virtual1> DirectoryIndex principal.html Options Indexes FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> <Directory /var/www/virtual1> (Pedir Usuario y contrasea) AuthName Acceso privado AuthType Basic AuthUserFile /etc/apache2/passwd Require user admin </Directory> </VirtualHost> Editamos el segundo nano w2.dominioramon.com <VirtualHost *:80> ServerAdmin webmaster@localhost Servername w2.dominioramon.com DocumentRoot /var/www/virtua2/ <Directory /var/www/virtual2> AllowOverride All Order allow,deny allow from all </Directory> CustomLog /var/log/apache2/accessramon.log combined </VirtualHost> (Enlace con el log)

Editamos el tercero nano www.privadoramon.com <VirtualHost *:80> ServerAdmin webmaster@localhost Servername www.privadoramon.com DocumentRoot /var/www/virtua3/ <Directory /var/www/virtual1> DirectoryIndex index.html Options Indexes FollowSymLinks AllowOverride All Order allow,deny allow from 127.0.0.1 localhost allow from 192.168.0.13 (ip de la real) </Directory> </VirtualHost>

Deshabilitamos el default por defecto a2dissate default Activamos los sitios creados a2ensite w1.dominioramon.com a2ensite w2.dominioramon.com a2ensite www.privadoramon.com Recargamos e iniciamos apache services apache2 reload /etc/init.d/apache2 start Creamos el usuario y la contrasea para w1.dominioramon.com htpasswd c /etc/apache2/passwd admin Cuando nos pida la contrasea ponemos ramon Creamos el log para el punto 2 nano /var/log/accessramon.log Dentro del accessramon.log aadimos errorlog #{apache-log-dir/accessramon.log} En la maquina real vamos a C:\Windows\System32\drivers\etc\host Aadimos la ip del deban 192.168.0.200 www.privadoramon.com

Recargamos e iniciamos apache services apache2 reload /etc/init.d/apache2 start