Aprende a configurar un dominio en Evolution API con DNS, proxy inverso y SSL para publicar tu aplicación con más seguridad y estabilidad, y con una estructura profesional.
Configurar correctamente un dominio en Evolution API es un paso fundamental para cualquier proyecto que pretenda salir del entorno local o de pruebas y entrar en producción de forma estructurada. Aunque es posible acceder a la API directamente a través de una dirección IP, este enfoque no es escalable, no transmite profesionalismo y limita recursos importantes, como el uso de certificados SSL e integraciones con servicios externos.
Al utilizar un dominio personalizado, transformas el acceso a tu API en algo mucho más organizado, predecible y seguro. Esto impacta directamente en la forma en que otros sistemas consumen tu API, además de facilitar el mantenimiento, la documentación y el monitoreo del entorno. En escenarios reales, como automatizaciones, integraciones con WhatsApp o sistemas internos, esta organización marca toda la diferencia.
En esta guía completa, aprenderás cómo configurar el dominio en Evolution API paso a paso, incluyendo desde los conceptos básicos hasta la implementación práctica con DNS, proxy reverso y HTTPS. Al final, tendrás una estructura lista para producción, siguiendo buenas prácticas utilizadas en entornos profesionales.
Lo que necesita estar listo antes de comenzar
Antes de iniciar la configuración del dominio en Evolution API, es esencial garantizar que se cumplan todos los requisitos previos. Esto evita interrupciones en el proceso y reduce significativamente la posibilidad de errores que pueden ser difíciles de diagnosticar posteriormente.
El primer punto es tener un dominio registrado y activo, además de acceso al panel de gestión de DNS. Sin esto, no podrás crear los apuntes necesarios para conectar el dominio a tu servidor. En general, las plataformas de hospedaje y registradores suelen ofrecer este panel de forma integrada.
Otro punto fundamental es tener la Evolution API ya instalada y funcionando en un servidor accesible, como una VPS. Necesitas saber exactamente qué puerto está utilizando la aplicación (por ejemplo, 3000, 8080, etc.), ya que esta información se utilizará más adelante en la configuración del proxy reverso.
Qué tipo de dominio o subdominio usar
Al configurar el acceso a la Evolution API, la elección entre dominio principal y subdominio marca toda la diferencia en la organización del proyecto. Aunque es técnicamente posible usar el dominio principal, este no es el enfoque más recomendado.
El uso de subdominios, como api.tusitio.com, se considera una buena práctica porque separa claramente la API de otras partes del proyecto, como el sitio institucional o el panel administrativo. Esta división mejora el mantenimiento y evita conflictos de configuración.
Además, trabajar con subdominios facilita la escalabilidad. Si necesitas agregar nuevos servicios en el futuro, como un panel (admin.tusitio.com) o un webhook (hooks.tusitio.com), esta estructura ya estará preparada.
Lo que hacer para acceder a la Evolution API de manera segura
La seguridad debe ser tratada como prioridad desde el inicio de la configuración. No basta con hacer que el dominio funcione, ya que también es esencial garantizar que el acceso esté protegido contra interceptaciones y ataques.
El primer paso es implementar HTTPS utilizando un certificado SSL. Hoy en día, esto ya no es un diferencial, sino un requisito básico para cualquier aplicación en producción. Herramientas como Let’s Encrypt permiten emitir certificados gratuitos de forma sencilla.
Además, es importante evitar exponer puertos directamente a internet. En su lugar, lo más indicado es utilizar un proxy reverso para centralizar el acceso a través de los puertos estándar (80 y 443). Esto reduce la superficie de ataque y mejora el control sobre las solicitudes.
Resumen del artículo
- Configurar el dominio en Evolution API te permite reemplazar el acceso por IP con una dirección más fácil de recordar y mejor organizada, ideal para entornos de producción.
- El proceso consiste en configurar el DNS para que el dominio apunte al servidor. También se usa un proxy inverso para dirigir correctamente las solicitudes a la aplicación.
- Se recomienda usar subdominios, como api.tusitio.com, para separar la API de otros servicios y facilitar la escalabilidad del proyecto.
- Activar HTTPS con un certificado SSL es indispensable para proteger la comunicación y asegurar la compatibilidad con navegadores e integraciones externas.
- Seguir buenas prácticas en la configuración, como revisar el DNS, los puertos y el proxy, ayuda a evitar errores comunes. Así Evolution API funciona de forma estable y confiable.
Qué significa configurar un dominio en Evolution API
Configurar un dominio en Evolution API significa hacer que tu aplicación sea accesible a través de una dirección amigable, en lugar de una IP numérica. Este proceso implica la integración entre DNS, servidor y aplicación, garantizando que las solicitudes realizadas al dominio sean correctamente dirigidas.
En la práctica, estarás creando un puente entre el mundo externo (internet) y el entorno donde tu API está funcionando. Esto permite que otros sistemas puedan consumir tus endpoints de forma estable y estandarizada.
Este tipo de configuración es esencial para cualquier aplicación que será utilizada en producción, especialmente cuando involucra integración con servicios externos, automatizaciones o sistemas corporativos.
Diferencia entre IP, dominio y subdominio
Antes de continuar, una pausa rápida para hacer una rápida distinción entre IP, dominio y subdominio.
La dirección IP es la forma en que los servidores son identificados en internet. Funciona como una especie de “coordenada”, permitiendo que los dispositivos se comuniquen entre sí. Sin embargo, no es práctico para el uso humano.
El dominio surge precisamente para resolver este problema, funcionando como un nombre amigable que apunta a una IP. En lugar de acceder a algo como 192.168.0.1, usas una dirección como misitio.com.
El subdominio es una extensión de ese dominio principal. Permite crear subdivisiones dentro del mismo proyecto, siendo muy útil para separar servicios diferentes, como APIs, paneles y aplicaciones específicas.
Por qué usar dominio en lugar de acceder solo por IP
Aunque el acceso a través de IP funcione técnicamente, presenta diversas limitaciones, especialmente en entornos de producción. La principal de ellas es la imposibilidad de utilizar certificados SSL de forma adecuada.
Además, muchos servicios e integraciones requieren URLs basadas en dominio, lo que hace que el uso de IP sea inviable en escenarios más complejos. Esto incluye webhooks, autenticaciones externas e integraciones con plataformas SaaS.
Cómo el dominio mejora el acceso, la organización y la seguridad
El uso de dominio mejora significativamente la forma en que se accede a su API. Hace que los endpoints sean más legibles y fáciles de utilizar, lo que facilita tanto el desarrollo como el mantenimiento.
En la organización, el dominio permite estructurar mejor los servicios a través de subdominios, evitando confusiones y haciendo que la arquitectura sea más escalable, especialmente en proyectos más grandes.
Ya en la seguridad, el dominio permite el uso de HTTPS, además de permitir configuraciones más avanzadas de control de acceso, como reglas de firewall y autenticación basada en host.

Para quién está indicado este guía
Esta guía fue desarrollada para atender diferentes perfiles de usuarios que necesitan configurar dominio en la Evolution API, desde principiantes hasta profesionales que ya tienen experiencia con infraestructura y despliegue de aplicaciones. La idea es cubrir tanto el entendimiento conceptual como la aplicación práctica, permitiendo que avance con seguridad en cada etapa.
Si ya intentó configurar dominio anteriormente y encontró dificultades, este contenido también ayudará a aclarar puntos críticos que suelen generar errores, como DNS, proxy inverso y SSL. Estos son precisamente los puntos donde la mayoría de los problemas ocurren.
Además, la guía sigue buenas prácticas utilizadas en ambientes reales de producción, lo que significa que no solo estará “haciendo funcionar”, sino estructurando su aplicación de forma correcta y escalable.
Quién está instalando la Evolution API por primera vez
Si está comenzando ahora con la Evolution API, configurar el dominio puede parecer algo complejo a primera vista. Esto sucede porque esta etapa involucra diferentes conceptos técnicos que no siempre se explican de forma integrada.
Sin embargo, entender este proceso desde el principio es extremadamente ventajoso. Al estructurar correctamente el acceso a la API desde el primer momento, evita retrabajos futuros y reduce la posibilidad de problemas cuando necesite escalar el proyecto.
Otro punto importante es que muchas documentaciones asumen que el dominio ya está configurado, lo que puede generar confusión para principiantes. Esta guía llena ese vacío, mostrando exactamente cómo pasar de cero a un ambiente funcional.
Además, comenzar con una configuración correcta ayuda a crear una base sólida para integraciones futuras, como automatizaciones, bots y sistemas externos que dependen de un endpoint estable.
Quién quiere publicar la API en una VPS
Si planea ejecutar la Evolution API en una VPS, la configuración de dominio deja de ser opcional y pasa a ser prácticamente obligatoria. Esto se debe a que el acceso externo a la API debe hacerse de forma estructurada y segura.
Los ambientes VPS ofrecen total libertad de configuración, pero también exigen más responsabilidad. Después de todo, necesita cuidar de DNS, firewall, puertos y seguridad, y el dominio es parte central de este proceso.
Otro beneficio importante es la posibilidad de integrar su API con herramientas externas que requieren URLs públicas, como webhooks, plataformas de automatización y servicios de terceros.
Quién desea acceder a la interfaz con una dirección personalizada
Tener una dirección personalizada para acceder a su API o panel hace una gran diferencia en el día a día. En lugar de utilizar algo como http://123.456.789:3000, pasa a acceder por algo como api.susitio.com, que es mucho más intuitivo.
Esto facilita no solo el uso individual, sino también el compartir con equipos. En ambientes colaborativos, URLs amigables reducen errores y mejoran la comunicación entre desarrolladores.
Además, una dirección personalizada es esencial para la documentación. Si planea crear una guía interna o disponibilizar endpoints para terceros, el uso de dominio hace que todo sea más claro y profesional.
Otro punto relevante es la consistencia, ya que mantener un estándar de URLs ayuda en la organización del proyecto y evita confusiones cuando múltiples servicios están involucrados.
Quién quiere preparar el ambiente para SSL y uso en producción
Si su objetivo es poner la Evolution API en producción, configurar dominio no solo es recomendado, sino que es un proceso indispensable. Esto se debe a que el uso de HTTPS depende directamente de un dominio válido.
Los certificados SSL, como los emitidos por Let’s Encrypt, requieren un dominio para validación. Sin esto, no puede proteger la comunicación entre cliente y servidor de forma adecuada.
Además de la seguridad, el HTTPS también es importante para la compatibilidad con navegadores y servicios modernos, ya que muchos sistemas simplemente bloquean o restringen conexiones no seguras.
Otro punto importante es que los entornos de producción exigen confiabilidad. Tener un dominio configurado correctamente, con SSL activo, contribuye directamente a la estabilidad y credibilidad de su aplicación.

Lo que necesitas antes de configurar el dominio
Antes de iniciar la configuración del dominio en Evolution API, es fundamental garantizar que todos los elementos necesarios estén disponibles y correctamente configurados. Esto evita interrupciones en el proceso y reduce el riesgo de errores difíciles de identificar.
Esta preparación involucra tanto recursos técnicos como accesos administrativos, como panel de DNS y servidor. Ignorar esta etapa puede resultar en configuraciones incompletas o inconsistentes.
Al organizar estos requisitos previos con anticipación, usted hace que el proceso sea mucho más fluido y predecible, además de facilitar eventuales ajustes y validaciones a lo largo del camino.
Tener un dominio registrado
El primer paso es tener un dominio registrado en un proveedor confiable. Este dominio será el punto de acceso principal a su Evolution API, por lo que es importante elegir un nombre que tenga sentido para su proyecto.
El registro de dominio puede hacerse en diversas plataformas, y normalmente incluye acceso a un panel donde podrá gestionar los registros DNS. Este panel será esencial para los próximos pasos.
Además, vale la pena considerar el uso de un dominio que ya esté alineado con su marca o aplicación. Esto ayuda en la identificación y hace que el entorno sea más profesional.
Otro punto importante es verificar si el dominio está activo y funcionando correctamente antes de iniciar la configuración, ya que esto evita problemas relacionados con la propagación o incluso la configuración inicial.
Tener acceso al panel de DNS
Tener acceso al panel de DNS es indispensable para configurar el dominio en Evolution API. Es en este panel donde usted creará los registros responsables de apuntar el dominio a su servidor.
Sin este acceso, no puede realizar la configuración, lo que impide completamente el funcionamiento del dominio. Por eso, es importante garantizar que tenga permisos administrativos en el proveedor donde está registrado el dominio.
En el panel de DNS, usted trabajará principalmente con registros del tipo A y CNAME. Estos registros son responsables de conectar el dominio a la IP del servidor o a otro dominio. También es importante entender que los cambios en el DNS pueden tardar un tiempo en propagarse. Por eso, siempre planifique este tipo de cambio con anticipación.
Tener la IP pública del servidor en mano
La IP pública del servidor es la información que conecta su dominio a la infraestructura donde está corriendo la Evolution API. Sin este dato, no es posible hacer el apuntamiento correcto en el DNS.
Esta IP puede encontrarse en el panel de su VPS o servidor en la nube. En algunos casos, también es posible obtenerla mediante línea de comando utilizando herramientas específicas.
Es importante garantizar que esta IP sea fija (estática). De lo contrario, cambios en la IP pueden romper el acceso al dominio, exigiendo reconfiguración constante.
Además, asegúrese de que el servidor sea accesible externamente. Si hay bloqueos de red o firewall, el dominio puede no funcionar incluso con el DNS configurado correctamente.
Saber dónde se está ejecutando la Evolution API
Antes de configurar el dominio, necesita saber exactamente dónde se está ejecutando la Evolution API. Esto incluye el entorno (Node.js, Docker, etc.) y principalmente el puerto utilizado.
Esta información es esencial para configurar el proxy reverso, que será responsable de dirigir las solicitudes del dominio a la aplicación interna. Si no sabe este puerto, puede acabar configurando el proxy incorrectamente, resultando en errores como “sitio no encontrado” o “conexión rechazada”.
Verificar si los puertos necesarios están abiertos
Para que el dominio funcione correctamente, algunos puertos deben estar liberados en el servidor, especialmente los puertos 80 (HTTP) y 443 (HTTPS).
Estos puertos son utilizados para recibir solicitudes externas y deben estar accesibles públicamente. Si están bloqueados por un firewall, el dominio no podrá responder.
También es importante verificar el puerto interno donde está corriendo la API. Aunque no necesita estar expuesto directamente, debe ser accesible para el proxy inverso.
Por último, revisar las reglas del firewall es un paso esencial. Muchas veces, los problemas de acceso no están en el DNS o en el dominio, sino en bloqueos de red que impiden la comunicación.
Qué dominio o subdominio usar en la Evolution API
Elegir el dominio o subdominio correcto es una decisión estratégica que impacta directamente en la organización, escalabilidad y mantenimiento de tu proyecto. Aunque parezca solo un detalle, esta elección puede evitar muchos problemas en el futuro.
Lo ideal es pensar en la estructura del proyecto desde el principio, considerando posibles expansiones e integraciones. Esto permite crear un estándar consistente que se mantendrá a lo largo del tiempo.
Además, una buena elección de dominio mejora la claridad de la arquitectura, facilitando tanto el desarrollo como la comunicación entre equipos.
Cuándo usar el dominio principal
El uso del dominio principal (ej: tusitio.com) para la Evolution API no es lo más indicado en la mayoría de los casos, porque generalmente ya está asociado a un sitio institucional o aplicación principal.
Utilizar el dominio raíz para la API puede generar conflictos de ruta, problemas de configuración y dificultades en el mantenimiento. Esto es especialmente común cuando hay necesidad de servir contenidos diferentes en el mismo dominio.
Otro punto importante es que el dominio principal tiende a tener reglas específicas, como redireccionamientos y configuraciones de SEO, que pueden interferir en el funcionamiento de la API. Por eso, la recomendación general es reservar el dominio principal para el sitio y utilizar subdominios para servicios específicos.
Cuándo usar un subdominio
El subdominio es la elección más recomendada para hospedar la Evolution API. Permite separar completamente la API de otros servicios, garantizando mayor organización y flexibilidad.
Con un subdominio, puedes aplicar configuraciones específicas sin impactar el resto del proyecto. Esto incluye reglas de proxy, certificados SSL y políticas de seguridad.
Además, los subdominios facilitan la escalabilidad, ya que si necesitas agregar nuevos servicios, solo tienes que crear nuevos subdominios siguiendo el mismo estándar.
Otro beneficio es la claridad. URLs como api.tusitio.com dejan explícito el propósito de esa dirección, lo que facilita el uso por desarrolladores y sistemas.
Ejemplos de nombres más organizados para el proyecto
Elegir buenos nombres para tus subdominios ayuda a mantener el proyecto organizado e intuitivo. Lo ideal es utilizar nombres cortos, claros y directamente relacionados con la función del servicio.
Algunos ejemplos comunes incluyen api.tusitio.com para la API principal, admin.tusitio.com para el panel administrativo y webhook.tusitio.com para integraciones externas.
También es válido evitar nombres genéricos o poco descriptivos, ya que esto puede generar confusión en el futuro, especialmente en equipos más grandes o proyectos complejos. Otro punto importante es mantener la consistencia. Si comienzas usando inglés, por ejemplo, intenta mantener ese estándar en todos los subdominios.
Cómo evitar conflictos con otros servicios en el mismo servidor
Cuando múltiples servicios están corriendo en el mismo servidor, es esencial evitar conflictos de configuración, tanto conflictos de puerto como de dominio.
Una de las mejores formas de evitar este problema es utilizar un subdominio diferente para cada servicio. Así, el proxy inverso puede identificar correctamente hacia dónde debe enviarse cada solicitud.
También es importante documentar los puertos utilizados por cada aplicación. Esto evita superposiciones y facilita el mantenimiento del entorno.
Por último, mantener una estructura organizada de configuración (como archivos separados en Nginx) ayuda a reducir errores y hace el entorno más predecible.
Paso a paso para configurar el dominio en la Evolution API
Ahora que ya entiendes los conceptos y la estructura detrás de la configuración, ha llegado el momento de poner manos a la obra. Este paso a paso ha sido pensado para ser directo, práctico y aplicable en cualquier entorno donde la Evolution API esté corriendo.
La idea aquí es seguir una secuencia lógica, evitando errores comunes y garantizando que cada etapa sea validada antes de avanzar. Esto es fundamental, ya que muchos problemas surgen precisamente cuando se saltan etapas o se configuran fuera de orden.
Además, aunque ya tengas experiencia con servidores, vale la pena seguir el flujo completo. Pequeños detalles, como el TTL de DNS o la configuración de proxy, pueden hacer la diferencia en el resultado final.
Etapa 1: elegir la dirección que se utilizará
El primer paso es definir cuál será el dominio o subdominio utilizado para acceder a la Evolution API. Esta elección debe hacerse con cuidado, ya que impacta directamente en la organización del proyecto.
Lo más recomendado es utilizar un subdominio dedicado, como api.tusitio.com. Esto mantiene tu API aislada de otros servicios y facilita la gestión de la infraestructura.
También es importante pensar a largo plazo. Si planeas escalar el proyecto o agregar nuevos servicios, elegir un estándar consistente desde el principio evita retrabajos.
Otro punto relevante es evitar nombres muy largos o confusos. Prefiere algo simple, directo y fácil de memorizar, especialmente si otras personas van a consumir esta API.
Etapa 2: crear el apuntador DNS
Con el subdominio definido, el siguiente paso es acceder al panel de DNS de tu dominio y crear el apuntamiento necesario. Vale recordar que esta etapa es responsable de conectar el dominio a tu servidor.
En la mayoría de los casos, vas a crear un registro del tipo A, informando el subdominio (por ejemplo, api) y la IP pública de tu VPS. Este registro le dice a internet a dónde enviar las solicitudes.
De hecho, mucha atención aquí, ya que es fundamental completar correctamente los campos. Un error simple, como una IP incorrecta o un nombre mal definido, puede impedir totalmente el funcionamiento del dominio.
Además, vale la pena configurar un TTL estándar (como 300 segundos) durante las pruebas. Esto permite que los cambios se propaguen más rápidamente en caso de que sea necesario corregir algo.
Etapa 3: esperar la propagación del dominio
Después de guardar el registro DNS, es necesario esperar el tiempo de propagación. Este es el período en que la información se dispersa por los servidores DNS alrededor del mundo.
Aunque muchos proveedores actualizan rápidamente, la propagación completa puede tardar hasta 24 horas en algunos casos. Durante este tiempo, el dominio puede funcionar en algunas redes y en otras no.
Por eso, es importante tener paciencia y evitar hacer cambios innecesarios mientras la propagación aún está en curso. ¿La razón? Cambios constantes pueden retrasar aún más el proceso.
Una buena práctica es utilizar herramientas de verificación de DNS para seguir el estado de la propagación, ya que esto ayuda a entender si el problema es de configuración o solo tiempo de actualización.
Etapa 4: configurar Nginx u otro proxy inverso
Con el dominio ya apuntando al servidor, el siguiente paso es configurar un proxy inverso. Esta etapa es esencial para dirigir correctamente las solicitudes a la Evolution API.
El Nginx es una de las opciones más utilizadas por ser ligero, rápido y extremadamente confiable. Actúa como intermediario, recibiendo las solicitudes del dominio y redirigiendo a la aplicación interna.
En la configuración básica, necesitas definir el server_name (tu dominio) y el proxy_pass apuntando al puerto donde la API está funcionando, como localhost:3000.
También es importante configurar correctamente los headers y permisos, ya que esto evita problemas con autenticación, CORS y redireccionamientos incorrectos.
Ejemplo de uso con Nginx
A continuación se muestra un ejemplo básico de configuración con Nginx para la Evolution API:
server {
listen 80;
server_name api.seusite.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Este ejemplo define que todas las solicitudes recibidas en el dominio serán encaminadas a la aplicación local.
Es importante adaptar esta configuración según su entorno, especialmente si está utilizando Docker o puertos diferentes. Además, después de editar el archivo, es necesario reiniciar Nginx para aplicar los cambios.
Etapa 5: conectar el dominio al puerto de la Evolution API
Después de configurar el proxy, debe asegurarse de que esté correctamente conectado al puerto de la aplicación. Preste atención extra en este punto, ya que esta es una de las etapas donde ocurren más errores.
La Evolution API generalmente se ejecuta en un puerto específico, como 3000 o 8080. Debido a esto, el proxy inverso necesita saber exactamente a dónde enviar las solicitudes.
Si esta configuración es incorrecta, el dominio puede abrirse, pero no cargará la API correctamente, resultando en errores como “Bad Gateway” o “Connection refused”. Además, es importante garantizar que la aplicación esté activa y escuchando en el puerto correcto, de lo contrario el proxy no podrá establecer la conexión.
Etapa 6: instalar el certificado SSL
Con el dominio funcionando a través de HTTP, el siguiente paso es activar HTTPS a través de un certificado SSL, asegurando que todos los datos transiten de forma cifrada.
La forma más común de hacer esto es utilizando Let’s Encrypt con herramientas como Certbot. Gracias a ella y en pocos comandos, puede emitir e instalar el certificado automáticamente.
Durante este proceso, el sistema puede ajustar automáticamente la configuración de Nginx para soportar HTTPS, lo que facilita bastante. Otro punto es que se recomienda configurar la renovación automática del certificado, evitando que expire y cause indisponibilidad en el servicio.
Etapa 7: probar el acceso final en el navegador y en la API
Después de concluir todas las etapas, es fundamental realizar pruebas completas para garantizar que todo esté funcionando correctamente.
La primera prueba debe hacerse en el navegador, accediendo al dominio a través de HTTPS. Verifique si no hay errores de certificado y si la página carga normalmente.
Después de eso, pruebe directamente los endpoints de la API utilizando herramientas como Postman o curl. Esto garantiza que el proxy esté redirigiendo correctamente las solicitudes. Si encuentra algún problema, revise cada etapa individualmente, ya que en la mayoría de los casos el error estará en DNS, proxy o puerto de la aplicación.
Cómo configurar el DNS del dominio para la Evolution API
La configuración de DNS es una de las etapas más importantes — y también una de las más sensibles — de todo el proceso. Un pequeño error aquí puede impedir completamente el funcionamiento del dominio.
El DNS es responsable de traducir el dominio en una dirección IP, permitiendo que el navegador sepa a dónde enviar las solicitudes. Sin esta configuración correcta, ninguna de las etapas siguientes funcionará, por lo que es esencial entender cómo funciona cada tipo de registro y cuándo utilizarlo correctamente.
Registro A: cuándo usar
El registro A es el más utilizado en la configuración de dominio para servidores. Permite apuntar directamente un dominio o subdominio a una dirección IP.
En el caso de la Evolution API, este es el tipo de registro más común, ya que generalmente estará conectando el dominio a su VPS.
La configuración es simple: define el nombre del subdominio (como api) y la IP pública del servidor. Este apuntador hace que cualquier solicitud al dominio se dirija correctamente.
Cabe resaltar aquí una parte esencial del proceso: es importante garantizar que la IP esté correcta y activa, ya que un error aquí impide completamente el acceso.
Registro CNAME: cuándo tiene sentido
El registro CNAME funciona de manera diferente, ya que en lugar de apuntar a una IP, apunta a otro dominio.
Este tipo de registro es útil cuando desea crear alias o redireccionamientos internos, especialmente en entornos más complejos. Sin embargo, para la mayoría de las configuraciones de la Evolution API en VPS, el uso del registro A es más indicado, ya que ofrece control directo sobre el servidor.
Cómo llenar nombre, valor y TTL
Al crear un registro DNS, necesita completar tres campos principales: nombre, valor y TTL.
El nombre generalmente será el subdominio (como api), mientras que el valor será la IP del servidor. El TTL define por cuánto tiempo esta información será almacenada en caché.
Durante las pruebas, se recomienda usar un TTL bajo, como 300 segundos, ya que esto permite que los cambios se propaguen más rápidamente.
Después de la configuración final, puedes aumentar el TTL para mejorar la estabilidad y reducir consultas innecesarias.
Cuánto tiempo puede tardar la propagación
La propagación de DNS no es instantánea. Después de guardar un registro, puede tardar un tiempo en ser reconocido globalmente.
En muchos casos, la actualización ocurre en pocos minutos, pero el tiempo total puede llegar hasta 24 horas, dependiendo del proveedor y de la configuración anterior.
Durante este período, es normal que el dominio funcione en algunos lugares y no en otros. Esto es parte del proceso natural de propagación. Por eso, es importante evitar cambios constantes mientras se espera la actualización completa.
Cómo confirmar si la redirección funcionó
Después de configurar el DNS, es fundamental validar si el apuntador es correcto. Esto evita perder tiempo investigando problemas en otras capas.
Una de las formas más simples es utilizar el comando ping para verificar si el dominio resuelve al IP correcto.
También es posible usar herramientas en línea de verificación de DNS, que muestran cómo se está resolviendo el dominio en diferentes regiones.
Si el IP devuelto es el esperado, significa que el DNS está funcionando correctamente y puedes continuar con las siguientes etapas.

Cómo configurar un proxy inverso para la Evolution API
La configuración del proxy inverso es una de las etapas más críticas de todo el proceso, pues es ella la que conecta el dominio directamente a la aplicación. Sin esta capa, estarías dependiente de puertos expuestos, lo cual no se recomienda en entornos de producción.
El proxy inverso funciona como un intermediario inteligente: recibe la solicitud del usuario a través del dominio y decide hacia dónde debe ser encaminada internamente. Esto permite ocultar la estructura real de la aplicación y mejorar la seguridad.
Además, el uso de proxy inverso permite implementar recursos adicionales, como control de acceso, caché, compresión y redireccionamientos. Es decir, no solo conecta, sino que también optimiza el funcionamiento de la API.
Otro punto importante es que esta configuración es estándar en el mercado. Prácticamente toda aplicación moderna utiliza algún tipo de proxy inverso, ya sea con Nginx, Apache u otras soluciones.
¿Qué es un proxy inverso?
El proxy inverso es un servidor que se encuentra entre el cliente y la aplicación final, recibiendo las solicitudes y redirigiendo al destino correcto. Actúa como una capa de abstracción que simplifica el acceso.
En la práctica, cuando alguien accede a api.tusitio.com, no se está conectando directamente a la Evolution API. La solicitud pasa primero por el proxy, que luego la envía a la aplicación. De esta forma, permite centralizar el acceso en un único puerto (generalmente 80 o 443), incluso si hay múltiples aplicaciones corriendo en puertos diferentes en el servidor.
Además, el proxy inverso ayuda a proteger la aplicación, ya que impide el acceso directo a los puertos internos.
Cómo conecta dominio y aplicación
La conexión entre el dominio y la aplicación se realiza a través de reglas definidas en el proxy. Estas reglas indican qué dominio debe ser dirigido a qué servicio interno.
Por ejemplo, puedes configurar Nginx para que todas las solicitudes hechas a api.tusitio.com sean enviadas a localhost:3000, donde está corriendo la Evolution API.
Este mapeo se realiza a través de directivas específicas, como server_name y proxy_pass. Son responsables de identificar el dominio y definir el destino de la solicitud.
Además, el proxy también puede modificar encabezados y ajustar parámetros de la solicitud, garantizando compatibilidad con la aplicación.
Precauciones al mapear el puerto correcto
Uno de los errores más comunes en esta etapa es configurar el proxy para el puerto incorrecto. Esto hace que el dominio no pueda acceder a la aplicación, aunque todo parezca correcto.
Por eso, es esencial confirmar en qué puerto está funcionando la Evolution API antes de configurar el proxy, y esta información se puede encontrar en el proceso de inicialización de la aplicación.
También es importante verificar si la aplicación está escuchando correctamente en ese puerto, ya que de lo contrario el proxy no podrá establecer conexión.
Otro cuidado es evitar conflictos con otras aplicaciones. Por eso, asegúrate de que cada servicio esté utilizando puertos diferentes.
Cómo evitar error de redirección o página no disponible
Errores como “502 Bad Gateway” o “sitio no disponible” generalmente están relacionados con la configuración del proxy reverso.
Una de las causas más comunes es que la aplicación esté fuera de línea o funcionando en un puerto diferente al configurado. En este caso, el proxy no encuentra el destino de la solicitud.
Otro problema frecuente es la falta de headers necesarios, especialmente en aplicaciones que utilizan autenticación o WebSocket.
Para evitar estos errores, siempre prueba la aplicación localmente antes de configurar el proxy y revisa cuidadosamente las configuraciones.
Cómo activar SSL en el dominio de la Evolution API
La activación de SSL es un paso indispensable para cualquier aplicación en producción. Garantiza que los datos se transmitan de forma segura y evita alertas de seguridad en los navegadores.
Hoy en día, el uso de HTTPS no es solo una recomendación, sino un estándar. Las aplicaciones sin SSL se consideran inseguras y pueden tener funcionalidades limitadas.
Además, muchos servicios externos exigen HTTPS para funcionar correctamente, especialmente integraciones con APIs y webhooks. Afortunadamente, actualmente es posible implementar SSL de forma gratuita con herramientas modernas y automatizadas.
Por qué es importante usar HTTPS
El HTTPS protege la comunicación entre el cliente y el servidor, impidiendo que los datos sean interceptados por terceros. Esto es especialmente importante en APIs, donde se pueden transmitir información sensible, como tokens, datos de usuarios y credenciales.
Además de la seguridad, el HTTPS también mejora la confianza del usuario y evita avisos de “sitio no seguro” en los navegadores.
Otro beneficio es la compatibilidad con servicios modernos, que a menudo exigen conexiones seguras por defecto.
Cómo emitir un certificado SSL gratuito
La forma más común de emitir certificados SSL gratuitos es utilizando Let’s Encrypt. Esta herramienta permite generar certificados válidos sin costo. El proceso generalmente se realiza con Certbot, que automatiza la emisión e instalación del certificado en el servidor.
En pocos comandos, puedes configurar el SSL e integrarlo con Nginx, facilitando bastante el proceso. Además, Certbot también puede configurar la renovación automática, garantizando que el certificado esté siempre válido.
Cómo forzar redirección a HTTPS
Después de instalar el certificado, es importante garantizar que todo acceso a través de HTTP sea redirigido automáticamente a HTTPS. Esto se puede hacer directamente en la configuración de Nginx, añadiendo reglas de redireccionamiento.
Esta redirección garantiza que ninguna solicitud se realice de forma insegura, incluso si el usuario escribe la dirección sin HTTPS.
Además, este procedimiento ayuda a mantener consistencia en el acceso y evita problemas con cookies y autenticación.
Cómo verificar si el certificado fue instalado correctamente
Después de configurar el SSL, es esencial validar si todo está funcionando correctamente. El primer paso es acceder al dominio a través del navegador y verificar si el candado de seguridad está activo.
También es posible utilizar herramientas en línea para analizar el certificado y verificar su validez. Si hay errores, como certificado inválido o no confiable, es necesario revisar la configuración y la emisión del SSL.
Resumen de los pasos para configurar dominio en la Evolution API
| Etapa | Descripción |
|---|---|
| DNS | Apuntar dominio al IP |
| Subdominio | Crear estructura organizada |
| Proxy | Configurar Nginx |
| Puerto | Conectar API correctamente |
| SSL | Activar HTTPS |
| Prueba | Validar funcionamiento |
Errores más comunes al configurar dominio en la Evolution API
Durante la configuración, algunos errores son bastante recurrentes y pueden impedir el funcionamiento de la aplicación.
Lo más común es que el DNS apunte a la IP incorrecta, ya que esto hace que el dominio no pueda encontrar el servidor correcto. Además de esto, otro error frecuente es configurar el proxy para el puerto incorrecto, lo que resulta en fallas de conexión.
También es común olvidar configurar el SSL correctamente, lo que genera errores de seguridad en el navegador. Y, por último, probar antes de la propagación completa del DNS puede llevar a diagnósticos incorrectos.
Cómo probar si el dominio de la Evolution API está funcionando
Probar correctamente el dominio es esencial para garantizar que todas las etapas se hayan completado con éxito.
La primera prueba debe hacerse en el navegador, verificando si el dominio se abre sin errores. En la siguiente etapa, es importante probar a través de la terminal, utilizando comandos como ping para validar el DNS.
Además, haz solicitudes directas a la API para garantizar que los endpoints están respondiendo correctamente.
Qué hacer cuando el dominio no funciona en la Evolution API
Si el dominio no está funcionando, el primer paso es revisar el DNS. Verifica si el apuntador es correcto, luego, confirma si la IP del servidor es correcta y accesible externamente.
También es importante revisar el proxy reverso y garantizar que el puerto esté configurado correctamente, y por último verifica el firewall y el SSL, ya que ambos pueden bloquear el acceso.
Buenas prácticas al publicar la Evolution API con dominio
Utilizar un subdominio dedicado es una de las principales buenas prácticas al publicar la Evolution API. Este enfoque mejora la organización del entorno, separa la API de otros servicios y evita conflictos con aplicaciones que puedan estar corriendo en el mismo servidor.
Además, trabajar con subdominios facilita el mantenimiento y la escalabilidad del proyecto. Si es necesario agregar nuevos servicios en el futuro, como paneles o integraciones, ya tendrás una estructura organizada para expandir.
También es esencial utilizar HTTPS para garantizar seguridad y compatibilidad con navegadores y servicios modernos. El uso de SSL protege los datos transmitidos y evita bloqueos o alertas de “sitio no seguro”, que pueden comprometer el funcionamiento de la API.
Otro punto importante es mantener toda la configuración documentada. Tener registros sobre DNS, puertos utilizados, reglas de proxy y certificados facilita el mantenimiento, acelera la resolución de problemas y evita dependencia de memoria o conocimiento individual.
Por último, evitar exponer puertos innecesarios directamente a Internet aumenta significativamente la seguridad del entorno. Siempre que sea posible, centraliza el acceso a través del proxy reverso y mantén solo los puertos esenciales abiertos.
Cuándo vale la pena usar Cloudflare u otro intermediario
Herramientas como Cloudflare pueden agregar una capa extra de seguridad y rendimiento a tu dominio, actuando como intermediarias entre el usuario y tu servidor. Esto puede ser especialmente útil en entornos expuestos a Internet.
Entre los principales beneficios están la protección contra ataques, como DDoS, además de recursos de caché que ayudan a mejorar el tiempo de respuesta. En algunos casos, esto reduce la carga en el servidor y mejora la experiencia de acceso.
Otro punto relevante es la gestión de DNS, que puede volverse más simple dependiendo de la herramienta utilizada. Plataformas como Cloudflare ofrecen interfaces intuitivas y recursos adicionales que facilitan cambios y monitoreo.
Sin embargo, es importante configurar correctamente este tipo de servicio para no interferir en el funcionamiento de la API. Recursos como proxy activo, caché agresivo o reglas de seguridad mal configuradas pueden bloquear solicitudes o causar inconsistencias.
Por eso, el uso de intermediarios debe hacerse con planificación. En muchos casos, son un gran aliado, pero requieren atención para garantizar que la Evolution API siga funcionando de manera estable y predecible.
Próximos pasos después de configurar el dominio
Después de configurar el dominio, el siguiente paso es validar el acceso completo y garantizar que todo esté funcionando correctamente. También es importante probar integraciones externas, como webhooks y automatizaciones.
Organizar logs y monitoreo ayuda a mantener el ambiente estable, y también es importante preparar el ambiente para producción, considerando escalabilidad y seguridad.
Cómo una hospedaje VPS puede ayudar en la configuración de la Evolution API
Una VPS ofrece control total sobre el ambiente, permitiendo configurar dominio, proxy y SSL sin limitaciones. Esto facilita la publicación de APIs y automatizaciones con más flexibilidad, y también permite escalar recursos según la necesidad del proyecto.
Otro punto importante es la autonomía, ya que puedes ajustar todo según lo que tu aplicación exige.
Conclusión
Configurar el dominio en Evolution API es un paso fundamental para transformar un ambiente simple en una estructura profesional, segura y lista para producción.
A lo largo de esta guía, has visto cómo conectar DNS, servidor, proxy y SSL de forma integrada, garantizando que tu API funcione correctamente en cualquier escenario.
Siguiendo estas prácticas, no solo resuelves el problema inmediato, sino que también creas una base sólida para el crecimiento, integraciones y escalabilidad de tu proyecto.

