Nuevos usuariosPlanes gratuitos de DNS y CDN para cada cuenta nueva.Crear una cuenta

Configure Yeap CDN y HTTPS gratuito para su sitio web en 10 minutos

Una guía paso a paso para integrar un sitio existente con Yeap CDN: añada el dominio, configure el origen, conecte mediante CNAME o NS, obtenga un certificado gratuito de Let's Encrypt, elija un modo SSL, fuerce HTTPS y verifique con curl.

Este tutorial muestra cómo integrar un sitio web existente con Yeap CDN y activar HTTPS gratuito. Se presupone que ya dispone de un origen accesible (cualquier servidor al que se pueda acceder mediante HTTP o HTTPS) y de un dominio cuyo DNS pueda modificar. Usaremos www.example.com como ejemplo.

Antes de empezar

  • Una cuenta de Yeap Cloud; inicie sesión en console.yeap.cloud.
  • La dirección de su origen: una IP o un nombre de host, junto con el protocolo y el puerto en el que escucha.
  • Acceso al DNS de su dominio: debe poder añadir un registro CNAME en su proveedor de DNS actual o cambiar los servidores de nombres en su registrador.

Paso 1: Añada el dominio (unos 2 minutos)

En la consola, vaya a CDN → Dominios y haga clic para añadir un dominio. Se abrirá el asistente de configuración (en /cdn/domains/new), que consta de cinco pasos: información básica, plan, método de conexión, configuración del origen e instrucciones de configuración.

En Información básica, complete:

  • Dominio: por ejemplo, example.com;
  • Línea / grupo: el grupo de nodos perimetrales que desea utilizar;
  • Habilitar SSL: activado;
  • las demás opciones (WAF, versión de HTTP, WebSocket y tiempo de espera del proxy) pueden conservar sus valores predeterminados. Puede cambiarlas después en la configuración del dominio.

En Plan, elija un plan de CDN. El plan gratuito es adecuado para hacer pruebas; los planes de pago deben abonarse antes de continuar.

Paso 2: Elija un método de conexión (aproximadamente 1 minuto)

Hay dos opciones:

MétodoQué debe hacerCuándo usarlo
CNAMEAñada un registro CNAME para un subdominio en su proveedor de DNS actualYa utiliza otro servicio de DNS y solo desea acelerar algunos subdominios
NSConfigure los servidores de nombres de su dominio en su registrador para que apunten a Yeap DNSDesea que Yeap gestione tanto DNS como CDN

Con el método NS, la plataforma crea automáticamente una zona DNS para su dominio y escribe los registros CNAME que necesita la CDN. Este tutorial utiliza el método CNAME.

Paso 3: Configure el origen (unos 2 minutos)

En Configuración del origen, añada un origen para cada nombre de host que desee acelerar:

  • Nombre de host: www.example.com;
  • Dirección de origen: la IP o el nombre de host de su origen;
  • Protocolo y puerto: aquellos en los que realmente escucha su origen, por ejemplo, HTTPS / 443;
  • Modo de balanceo: si tiene varias direcciones de origen, cómo repartir la carga entre ellas;
  • la versión de HTTP, WebSocket y el tiempo de espera pueden ajustarse según sea necesario.

Si su origen solo admite HTTP, elija HTTP aquí; la sección sobre el modo SSL que aparece más adelante explica qué implica esto.

Paso 4: Añada el registro CNAME (unos 2 minutos, más la propagación DNS)

Tras guardar el origen, el asistente pasa a Instrucciones de configuración y muestra el destino CNAME de cada nombre de host. Cópielo y añada un registro en su proveedor de DNS:

www.example.com.   300   IN   CNAME   <CNAME target shown in the console>.

Después, haga clic en Comprobar DNS en la página de instrucciones para confirmar que el registro está activo. También puede comprobarlo por su cuenta:

dig +short CNAME www.example.com

Tenga en cuenta que muchos proveedores de DNS no permiten un CNAME en el dominio raíz (el propio example.com). Para acelerar el dominio raíz, utilice el método NS o la función de aplanamiento de CNAME de su proveedor de DNS.

Paso 5: Obtenga un certificado gratuito (unos 2 minutos)

Abra la pestaña SSL en la página de detalles del dominio (/cdn/domains/your-domain/ssl), haga clic en Gestionar certificado para el nombre de host y, en Certificado automático (Let's Encrypt), haga clic en Validación HTTP-01.

HTTP-01 funciona así: la autoridad de certificación solicita http://www.example.com/.well-known/acme-challenge/... para confirmar que usted controla el dominio. Como su dominio ya apunta a la CDN, la solicitud llega a un nodo perimetral, que responde directamente. Por eso debe completar el paso 4 y esperar a que el DNS surta efecto antes de solicitar el certificado.

La página muestra el progreso mientras se tramita la solicitud (pendiente, verificando, emitiendo). Los certificados tienen una validez de 90 días y se renuevan automáticamente antes de caducar; no necesita hacer nada. Si ya dispone de su propio certificado, puede cargar el certificado PEM y la clave privada en esa misma página.

Paso 6: Elija un modo SSL y fuerce HTTPS (aproximadamente 1 minuto)

El certificado cifra el tramo entre el navegador y la CDN. El tramo entre la CDN y el origen se controla mediante el modo SSL:

ModoDe la CDN al origenRecomendación
DesactivadoHTTP sin cifrarNo recomendado
FlexibleHTTP sin cifrar; el tramo del navegador a la CDN sigue usando HTTPSSolo como solución provisional cuando el origen no admite HTTPS en absoluto
CompletoHTTPS sin verificar el certificado del origenCuando el origen utiliza un certificado autofirmado
Completo (estricto)HTTPS con verificación del certificado del origenRecomendado

El modo Completo (estricto) requiere que el certificado del origen esté emitido por una CA de confianza y coincida con el nombre de host. La forma más sencilla de conseguirlo es instalar también un certificado de Let's Encrypt en el origen. Cuando cambia de un modo más seguro a Desactivado o Flexible, la consola le advierte de que se reduce la seguridad.

A continuación, active Forzar HTTPS y el servicio perimetral redirigirá todas las solicitudes HTTP a HTTPS. Una vez que todo funcione, puede habilitar HSTS en la misma página para que los navegadores utilicen únicamente HTTPS durante un período de tiempo (un valor habitual de max-age es 31536000 segundos, un año). Es difícil revertir HSTS una vez que los navegadores lo han recibido, así que empiece con un max-age corto y habilite "incluir subdominios" y "precarga" solo después de confirmar que todos los subdominios admiten HTTPS.

Paso 7: Verifique

# HTTP should redirect to HTTPS
curl -sI http://www.example.com/ | head -n 3

# HTTPS responds normally and carries a cache status header
curl -sI https://www.example.com/logo.png | grep -i -E "^HTTP|x-cache-status"

Para un recurso estático que se puede almacenar en caché, la primera solicitud suele ser un MISS y una solicitud posterior debería mostrar HIT. Las páginas dinámicas pueden mostrar BYPASS o MISS de forma predeterminada, lo cual es normal.

Próximos pasos

  • Ajuste los tiempos de vida de la caché y el modo de cadena de consulta en la pestaña Caché para aumentar su tasa de aciertos;
  • añada reglas de acceso en la pestaña Firewall;
  • habilite la compresión y otras funciones de rendimiento en la pestaña Optimización;
  • supervise el tráfico y resuelva problemas en las pestañas Tráfico y Diagnóstico.

La única espera real en todo este proceso es la propagación DNS. Con un TTL corto en sus registros DNS, puede pasar de añadir el dominio a tener HTTPS funcionando en unos diez minutos.

Cree en Yeap Cloud

Planes gratuitos de DNS y CDN para cada cuenta nueva.

Registrarse gratis