Como o Shopify gerencia centenas de milhares de domínios para um IP

Como o Shopify gerencia centenas de milhares de domínios para um IP

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

  1. Curinga DNS - *.myshopify.comé um CNAME para shops.myshopify.como qual possui um registro A para 23.227.38.64. Este é um endereço IP anycast da Cloudflare.
  2. Roteamento baseado em host - o servidor inspeciona o hostcabeçalho da solicitação e então renderiza a "loja" apropriada.
  3. 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 challengeespecificações.https://datatracker.ietf.org/doc/html/draft-ietf-acme-acme-01

informação relacionada