Se recomienda revisar la siguiente documentación sobre hosting virtual en Apache:
Además, se sugiere realizar la siguiente práctica:
Para configurar los VirtualHosts en Apache, sigue estos pasos:
1. Crea un directorio para tu sitio web:
sudo mkdir -p /var/www/example.com/public_html
2. Asigna los permisos adecuados:
sudo chown -R $USER:$USER /var/www/example.com/public_html
sudo chmod -R 755 /var/www
3. Crea un archivo de configuración para el VirtualHost:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf
4. Edita el archivo de configuración:
sudo nano /etc/apache2/sites-available/example.com.conf
5. Configura el VirtualHost:
<VirtualHost *:80>
ServerAdmin [email protected]
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>
6. Habilita el nuevo VirtualHost:
sudo a2ensite example.com.conf
7. Deshabilita el sitio por defecto:
sudo a2dissite 000-default.conf
8. Reinicia Apache para aplicar los cambios:
sudo systemctl restart apache2
Repite estos pasos para cada VirtualHost que desees configurar, cambiando los nombres de dominio y rutas según sea necesario.
Autor: Alejandro Mateo - @AlexM2Media
Repositorio: SREI-2ASIR
Web/Portfolio: alexm2.media