Documentos de Académico
Documentos de Profesional
Documentos de Cultura
04
Introducción
En este tutorial encontrará los pasos para configurar varios dominios y sitios web
usando hosts virtuales de Apache en un servidor de Ubuntu 18.04. Durante este
proceso, aprenderá a presentar diferentes contenidos a diferentes visitantes
dependiendo de los dominios que soliciten.
Para acceder a una versión más detallada de este tutorial, con explicaciones
adicionales de cada paso, consulte Cómo configurar hosts virtuales de Apache en
Ubuntu 18.04.
Requisitos previos
Para completar este tutorial, necesitará acceso a lo siguiente en un servidor de
Ubuntu 18.04:
nano /var/www/example.com/public_html/index.html
En este archivo, cree un documento HTML específico para el dominio, como se
muestra a continuación:
/var/www/example.com/public_html/index.html
<html>
<head>
<title>Welcome to Example.com!</title>
</head>
<body>
<h1>Success! The example.com virtual host is working!</h1>
</body>
</html>
Guarde y cierre el archivo, y luego cópielo para usarlo como la base de nuestro
segundo sitio:
cp /var/www/example.com/public_html/index.html
/var/www/test.com/public_html/index.html
Abra el archivo y modifique la información pertinente:
nano /var/www/test.com/public_html/index.html
/var/www/test.com/public_html/index.html
<html>
<head>
<title>Welcome to Test.com!</title>
</head>
<body> <h1>Success! The test.com virtual host is working!</h1>
</body>
</html>
Guarde y cierre este archivo también.
sudo cp /etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/example.com.conf
Abra el nuevo archivo en su editor (usaremos nano) con privilegios root:
/etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
En este momento, guarde y cierre el archivo.
Comience copiándolo:
sudo cp /etc/apache2/sites-available/example.com.conf
/etc/apache2/sites-available/test.com.conf
Abra el nuevo archivo con privilegios root en su editor:
/etc/apache2/sites-available/test.com.conf
<VirtualHost *:80>
ServerAdmin admin@test.com
ServerName test.com
ServerAlias www.test.com
DocumentRoot /var/www/test.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Guarde y cierre el archivo cuando termine.
Paso 5: Habilitar los nuevos archivos de host
virtual
Una vez creados nuestros archivos de host virtual, debemos habilitarlos. Usaremos
la herramienta a2ensite para hacerlo.
http://example.com
Debería ver una página con este aspecto:
También puede visitar su segunda página y ver el archivo que creó para su
segundo sitio.
http://test.com
Si ajustó el archivo de hosts de su equipo doméstico, elimine las líneas que añadió