cPanel

Cómo configurar un subdominio para apuntar a una IP con un puerto específico en cPanel

Tutorial para configurar un subdominio en cPanel que apunte a una IP y puerto específicos, ideal para aplicaciones personalizadas.

Cuando trabajas con cPanel y necesitas configurar un subdominio para que apunte a una IP específica y un puerto determinado, puede resultar un poco confuso, ya que el Zone Editor no permite especificar puertos directamente en los registros DNS. Sin embargo, con algunos pasos adicionales, puedes lograr que tu subdominio funcione correctamente. Aquí te explico cómo hacerlo.

Paso 1: Crear un Registro A en cPanel

Primero, necesitamos asegurarnos de que el subdominio esté configurado para apuntar a la IP correcta. Para ello, utilizaremos un registro A.

  1. Accede a cPanel y abre el Zone Editor.
  2. Selecciona Administrar para el dominio principal (por ejemplo, facildominio.org).
  3. Haz clic en Agregar Registro y selecciona A.
  4. Completa los campos de la siguiente manera:
  • Nombre: pedidos (esto es solo el subdominio)
  • Dirección: 181.188.188.188 (la IP a la que deseas apuntar)

5. Guarda el registro.

Zone Editor### Paso 2: Configurar el Servidor Web para Escuchar en el Puerto Específico

Aunque el Zone Editor no te permite especificar puertos, puedes configurarlo directamente en tu servidor web, asegurándote de que escuche en el puerto deseado.

Configuración en Apache

Si estás utilizando Apache como servidor web, sigue estos pasos:

  1. Abre o crea el archivo de configuración para tu sitio en /etc/apache2/sites-available/ (por ejemplo, pedidos.facildominio.org.conf).
  2. Añade la siguiente configuración:
   
       ServerName pedidos.facildominio.org
       DocumentRoot /ruta/a/tu/sitio
       
           Options Indexes FollowSymLinks
           AllowOverride All
           Require all granted
       
   
  1. Guarda el archivo y reinicia Apache:
   sudo systemctl reload apache2

Configuración en Nginx

Si estás utilizando Nginx, sigue estos pasos:

  1. Abre o crea el archivo de configuración para tu sitio en /etc/nginx/sites-available/ (por ejemplo, pedidos.facildominio.org).
  2. Añade la siguiente configuración:
   server {
       listen 90;
       server_name pedidos.facildominio.org;
       root /ruta/a/tu/sitio;

       location / {
           try_files $uri $uri/ =404;
       }
   }
  1. Guarda el archivo y reinicia Nginx:
   sudo systemctl reload nginx

Paso 3: Verificar la Configuración

Una vez que hayas realizado las configuraciones anteriores, es importante verificar que todo esté funcionando correctamente.

Verificación de DNS

Utiliza herramientas como WhatsMyDNS.net para verificar la propagación de DNS y asegurarte de que pedidos.facildominio.org apunte a la IP correcta.

Verificación del Servidor Web

Puedes usar cURL para verificar que tu subdominio esté respondiendo en el puerto correcto:

curl -I http://pedidos.facildominio.org:90

Conclusión

Configurar un subdominio en cPanel para que apunte a una IP con un puerto específico requiere un enfoque combinado de configuración DNS y ajustes en el servidor web. Aunque el Zone Editor no permite especificar puertos, con la configuración adecuada en Apache o Nginx, puedes lograr que tu subdominio funcione perfectamente.

Si sigues estos pasos y tu servidor responde correctamente en el puerto deseado, habrás configurado exitosamente tu subdominio. Recuerda que los cambios en DNS pueden tardar hasta 48 horas en propagarse, así que ten paciencia si no ves resultados inmediatos.