
Ich frage mich, wie Shopify die Hunderttausenden von Domänen, die auf ihre IP-Adresse verweisen, weiterleitet und SSL-Zertifikate für sie bereitstellt 23.227.38.32
. Ich versuche, einen ähnlichen Dienst wie Spotify aufzubauen, und frage mich, wie ich dies erreichen kann. Und wie kuratiert es anschließend den Inhalt für die jeweilige Domäne? Sucht der Webserver die Hostdomäne und rendert dann den entsprechenden Inhalt?
Vielen Dank!
Antwort1
- DNS-Wildcarding –
*.myshopify.com
ist ein CNAME, fürshops.myshopify.com
den es einen A-Eintrag gibt23.227.38.64
. Dies ist eine Cloudflare-Anycast-IP-Adresse. - Hostbasiertes Routing – der Server prüft den
host
Anforderungsheader und rendert dann den entsprechenden „Shop“. - Dynamisches TLS – wenn Sie nach 1 und 2 fragen müssen, sollten Sie 3 wahrscheinlich nicht allein versuchen. Sie nutzen Cloudflare, um Zertifikate bereitzustellen, was eine einfache und sichere Methode ist. Wenn Sie Ihr eigenes erstellen möchten, sehen Sie sich die
HTTP-01 challenge
Spezifikation an.https://datatracker.ietf.org/doc/html/draft-ietf-acme-acme-01