Shopify はどのようにして 1 つの IP に何十万ものドメインを管理するのか

Shopify はどのようにして 1 つの IP に何十万ものドメインを管理するのか

Shopify は、IP アドレスに指定されている数十万のドメインに対して、どのように SSL 証明書をルーティングして提供しているのでしょうか23.227.38.32。Spotify と同様のサービスを構築しようとしており、これを実現する方法を知りたいです。その後、特定のドメインのコンテンツをどのようにキュレートするのでしょうか。Web サーバーはホスト ドメインを検索し、適切なコンテンツをレンダリングするのでしょうか。

どうもありがとう!

答え1

  1. DNS ワイルドカード -の A レコードを持つ*.myshopify.comCNAME です。これは Cloudflare エニーキャスト IP アドレスです。shops.myshopify.com23.227.38.64
  2. ホストベースのルーティング - サーバーはhostリクエスト ヘッダーを検査し、適切な「ショップ」をレンダリングします。
  3. 動的 TLS - 1 と 2 について質問する必要がある場合は、3 だけを試みるべきではありません。証明書の提供には Cloudflare が活用されており、これはシンプルで安全な方法です。独自の証明書を作成したい場合は、仕様を確認してくださいHTTP-01 challengehttps://datatracker.ietf.org/doc/html/draft-ietf-acme-acme-01

関連情報