
Estou me perguntando como o Shopify roteia e fornece certificados SSL para centenas de milhares de domínios apontados para seus endereços IP 23.227.38.32
. Estou tentando construir um serviço semelhante ao Spotify e queria saber como conseguir isso. seleciona o conteúdo do domínio específico. O servidor web procura o domínio host e, em seguida, renderiza o conteúdo apropriado?
Muito obrigado!
Responder1
- Curinga DNS -
*.myshopify.com
é um CNAME parashops.myshopify.com
o qual possui um registro A para23.227.38.64
. Este é um endereço IP anycast da Cloudflare. - Roteamento baseado em host - o servidor inspeciona o
host
cabeçalho da solicitação e então renderiza a "loja" apropriada. - TLS dinâmico - se você precisar perguntar sobre 1 e 2, provavelmente não deveria tentar 3 sozinho. Eles aproveitam o Cloudflare para fornecer certificados, que é um método simples e seguro de fazer isso. Se você quiser construir o seu próprio, dê uma olhada nas
HTTP-01 challenge
especificações.https://datatracker.ietf.org/doc/html/draft-ietf-acme-acme-01