Práctica: Servidores virtuales con Apache
Con la configuración de servidores virtuales, en un servidor HTTP podemos tener varios dominios con una misma dirección IP. Vamos a suponer que tenemos varios dominios registrados: dominio1.com, dominio2.com y dominio3.com, la idea es que cuando visualicemos dominio1.com nos aparezca la página de dominio1 y cuando pongamos en la url dominio2.com nos aparezca la página de dominio2.
0.- Si ya hemos realizado la práctica anteriormente borramos todo el apache
apt-get remove --purge apache2 apache2.2-common
rm -rf /etc/apache2
rm -rf /var/www/dominio3
rm -rf /var/www/dominio2
rm -rf /var/www/dominio1
1.- Instalamos apache
apt-get install apache2
2.- Creamos dos dominios en DNS o en /etc/hosts que apunte a nuestro servidor
127.0.0.1 localhost www.dominio3.com www.dominio2.com www.dominio1.com
3.- Creamos las paginas web de dominio2 y dominio1 en: /var/www/dominio1/index.html
/var/www/dominio2/index.html
/var/www/dominio3/index.html
4.- Creamos los ficheros para los dominios virtuales
Creamos en /etc/apache2/sites-available/www.dominio2.com.conf con la siguiente información
<VirtualHost *:80> DocumentRoot "/var/www/dominio2" ServerName www.dominio2.com <Directory "/var/www/dominio2"> allow from all Options +Indexes </Directory> </VirtualHost>
cd /etc/apache2
Creamos un enlace simbolico:
ln -s /etc/apache2/sites-available/www.dominio2.com.conf /etc/apache2/sites-enabled/www.dominio2.com.conf
Activamos el virtual host
a2ensite www.dominio2.com.conf
/etc/init.d/apache2 restart
Hacemos lo mismo para el dominio1
CON WEBMIN