En el diseño web siempre estamos trabajando con varios sitios web, podemos hacerlo con todos en la misma carpeta /var/www/html, armar una para cada usuario u organizarnos con los Host Virtuales
Para crear un host virtual debemos seguir los siguientes pasos
- Acceder a la carpeta /etc/apache2/sites-available/
- Creamos dentro de esta carpeta un archivo para el nuevo host virtual, supongamos que se llama 001-example.conf
- Dentro de este escribimos
<VirtualHost *:80> ServerName example.local.com ServerAlias www.example.local.com DocumentRoot /var/www/example.com <Directory "/var/www/example.com"> Allowoverride all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- Luego ejecutamos el comando
sudo a2ensite 001-example.conf
- Reiniciamos el Apache
sudo systemctl restart apache2
- Luego editamos el archivo /etc/hosts y agregamos la siguiente entrada
127.0.0.1 example.local.com
- Si todo esta correcto al entrar con un browser a la url example.local.com podemos ver lo que tengamos en la carpeta que configuramos
Fuente:www.digitalocean.com