¿cuanta gente a visto el blog?

Configurar un virtual host en un servidor web (como Apache o Nginx) que sirva a dos dominios diferentes

 

Paso 1: Crear las carpetas para los sitios

Primero, crea una carpeta para cada dominio. Por ejemplo:

bash
sudo mkdir -p /var/www/diaz.com/public_html sudo mkdir -p /var/www/solis.com/public_html

Paso 2: Crear los archivos index.html

Crea un archivo index.html en cada carpeta:

bash
echo "<h1>Bienvenido a Diaz.com</h1>" | sudo tee /var/www/diaz.com/public_html/index.html echo "<h1>Bienvenido a Solis.com</h1>" | sudo tee /var/www/solis.com/public_html/index.html

Paso 3: Configurar los permisos

Asegúrate de que las carpetas tengan los permisos correctos:

bash
sudo chown -R $USER:$USER /var/www/diaz.com/public_html sudo chown -R $USER:$USER /var/www/solis.com/public_html

Paso 4: Crear los archivos de configuración del virtual host

Ahora, crea archivos de configuración para cada dominio. Por ejemplo, para Apache:

bash
sudo nano /etc/apache2/sites-available/diaz.com.conf

Agrega el siguiente contenido:

apache
<VirtualHost *:80> ServerAdmin admin@diaz.com ServerName diaz.com ServerAlias www.diaz.com DocumentRoot /var/www/diaz.com/public_html <Directory /var/www/diaz.com/public_html> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/diaz.com-error.log CustomLog ${APACHE_LOG_DIR}/diaz.com-access.log combined </VirtualHost>

Haz lo mismo para solis.com:

bash
sudo nano /etc/apache2/sites-available/solis.com.conf

Y agrega el siguiente contenido:

apache
<VirtualHost *:80> ServerAdmin admin@solis.com ServerName solis.com ServerAlias www.solis.com DocumentRoot /var/www/solis.com/public_html <Directory /var/www/solis.com/public_html> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/solis.com-error.log CustomLog ${APACHE_LOG_DIR}/solis.com-access.log combined </VirtualHost>

Paso 5: Activar los sitios

Activa los nuevos virtual hosts y reinicia Apache:

bash
sudo a2ensite diaz.com.conf sudo a2ensite solis.com.conf sudo systemctl restart apache2

Paso 6: Actualizar el archivo hosts (solo para pruebas locales)

Si estás haciendo esto en un entorno local, añade las siguientes líneas a tu archivo /etc/hosts:

plaintext
127.0.0.1 diaz.com 127.0.0.1 solis.com

Paso 7: Acceder a los dominios

Ahora, deberías poder acceder a http://diaz.com y http://solis.com, y ver el contenido de sus respectivos archivos index.html.

Si estás usando Nginx o un servidor diferente, avísame y puedo ajustar las instrucciones. ¡Espero que esto te ayude!

No hay comentarios.:

Publicar un comentario