Shopify는 수십만 개의 도메인을 하나의 IP로 어떻게 관리합니까?

Shopify는 수십만 개의 도메인을 하나의 IP로 어떻게 관리합니까?

Shopify가 IP 주소를 가리키는 수십만 개의 도메인에 대해 SSL 인증서를 어떻게 라우팅하고 제공하는지 궁금합니다 23.227.38.32. Spotify와 비슷한 서비스를 구축하려고 하는데 이를 달성하는 방법이 궁금합니다. 그 다음에는 어떻게 합니까? 특정 도메인에 대한 콘텐츠를 관리합니다. 웹 서버가 호스트 도메인을 조회한 다음 적절한 콘텐츠를 렌더링합니까?

정말 감사합니다!

답변1

  1. DNS 와일드카드 - 에 대한 A 레코드가 있는 *.myshopify.comCNAME입니다 . 이는 Cloudflare 애니캐스트 IP 주소입니다.shops.myshopify.com23.227.38.64
  2. 호스트 기반 라우팅 - 서버는 host요청 헤더를 검사한 다음 적절한 "상점"을 렌더링합니다.
  3. 동적 TLS - 1과 2에 대해 질문해야 한다면 3을 단독으로 시도해서는 안 됩니다. 그들은 Cloudflare를 활용하여 인증서를 제공하는데, 이는 간단하고 안전한 방법입니다. 자신만의 것을 만들고 싶다면 HTTP-01 challenge사양을 살펴보세요.https://datatracker.ietf.org/doc/html/draft-ietf-acme-acme-01

관련 정보