
Me pregunto cómo Shopify enruta y proporciona certificados SSL para los cientos de miles de dominios que apuntan a su dirección IP 23.227.38.32
. Estoy intentando crear un servicio similar a Spotify y me preguntaba cómo lograrlo. Después de eso, ¿cómo lo hace? seleccione el contenido para el dominio específico. ¿El servidor web busca el dominio del host y luego muestra el contenido apropiado?
¡Muchas gracias!
Respuesta1
- Comodín DNS:
*.myshopify.com
es un CNAMEshops.myshopify.com
que tiene un registro A para23.227.38.64
. Esta es una dirección IP anycast de Cloudflare. - Enrutamiento basado en host: el servidor inspecciona el
host
encabezado de la solicitud y luego muestra la "tienda" adecuada. - TLS dinámico: si tiene que preguntar sobre 1 y 2, probablemente no debería intentar 3 solo. Aprovechan Cloudflare para proporcionar certificados, que es un método sencillo y seguro para hacerlo. Si deseas construir el tuyo propio, echa un vistazo a las
HTTP-01 challenge
especificaciones.https://datatracker.ietf.org/doc/html/draft-ietf-acme-acme-01