Categorías
Conceptos

Cómo Configurar un Subdominio www en Apache

Cuando administras un sitio web, es común que desees utilizar subdominios para organizar y ofrecer contenido de manera más efectiva. Uno de los subdominios más utilizados es “www,” que generalmente se utiliza para servir el contenido principal de un sitio web. En este artículo, te guiaré a través de los pasos para configurar un subdominio www en el servidor web Apache.

Paso 1: Acceso al Servidor

Para configurar un subdominio www en Apache, debes tener acceso a un servidor con Apache ya instalado y funcionando. Asegúrate de tener las credenciales de administrador para realizar cambios en la configuración del servidor.

Paso 2: Configuración del Dominio Principal

Antes de configurar el subdominio www, asegúrate de que el dominio principal esté configurado y funcionando correctamente en Apache. Esto implica tener un archivo de configuración en la carpeta de configuración de Apache (por lo general, en /etc/apache2/sites-available/ en sistemas basados en Debian/Ubuntu o /etc/httpd/conf.d/ en sistemas basados en CentOS/RHEL) que define la configuración del dominio principal. El archivo de configuración suele tener un nombre como mi_sitio.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mi-sitio.com
    DocumentRoot /var/www/mi-sitio/

    # Otras configuraciones específicas del dominio principal
</VirtualHost>

Asegúrate de que el servidor esté configurado para escuchar en el puerto 80 (HTTP) y que el dominio principal apunte al directorio de documentos adecuado (DocumentRoot).

Paso 3: Creación del Subdominio www

Para configurar el subdominio www, primero debes crear un nuevo archivo de configuración en la misma carpeta de configuración de Apache que utilizaste para el dominio principal. Asegúrate de nombrar el archivo de manera apropiada, como www_mi-sitio.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName www.mi-sitio.com
    DocumentRoot /var/www/mi-sitio/

    # Otras configuraciones específicas del subdominio www
</VirtualHost>

Ten en cuenta que el ServerName se establece como www.mi-sitio.com, que es el subdominio que deseas configurar dentro de tu servidor en 10.0.0.1. El DocumentRoot debe apuntar al mismo directorio de documentos que el dominio principal si deseas compartir contenido o a un directorio diferente si el subdominio www debe servir contenido distinto.

Paso 4: Habilitación del Subdominio

Una vez que hayas creado el archivo de configuración del subdominio www, debes habilitarlo en Apache utilizando el comando a2ensite en sistemas basados en Debian/Ubuntu o creando un enlace simbólico en sistemas basados en CentOS/RHEL. A continuación, te muestro cómo hacerlo en sistemas basados en Debian/Ubuntu:

sudo a2ensite www_mi-sitio.conf

Luego, reinicia Apache para aplicar los cambios:

sudo systemctl restart apache2

En sistemas basados en CentOS/RHEL, puedes crear un enlace simbólico de la siguiente manera:

sudo ln -s /etc/httpd/conf.d/www_mi-sitio.conf /etc/httpd/conf.d/

Y luego reiniciar Apache:

sudo systemctl restart httpd

Paso 5: Configuración de DNS

Para que el subdominio www funcione correctamente, debes asegurarte de que el DNS esté configurado correctamente. Debes crear un registro CNAME (Alias de Nombre Canónico) que apunte el subdominio www a tu dominio principal. Esto se hace en el panel de control de tu proveedor de dominio o en el servidor DNS que estés utilizando. El registro CNAME debe tener el siguiente aspecto:

  • Nombre: www
  • Tipo: CNAME
  • Valor: mi-sitio.com (reemplaza con tu dominio principal)

La configuración del DNS puede tomar un tiempo en propagarse por la red, así que ten paciencia si no ves los cambios de inmediato.

Paso 6: Verificación del Subdominio www

Una vez que hayas configurado el subdominio www en Apache y el DNS, puedes verificar si está funcionando correctamente. Abre un navegador web y navega a www.mi-sitio.com. Deberías ver el contenido que deseas servir a través del subdominio www.

Conclusión

Configurar un subdominio www en Apache es un proceso relativamente sencillo una vez que comprendes los pasos necesarios. Esto te permite organizar y ofrecer contenido de manera más eficiente en tu sitio web y brindar una experiencia de usuario más coherente. Asegúrate de mantener una buena gestión de tus archivos de configuración y de DNS para garantizar que tu subdominio www funcione sin problemas.