Wie können Webanwendungen wie Tumblr, WordPress.com und Blogspot so schnell Subdomains für Benutzer erstellen?

12

Ich bin gespannt, wie Webanwendungen beispielsweise Sub-Domains für neue Benutzer sofort erstellen newuser.wordpress.comkönnen oder example.blogspot.com. Wenn ich eine neue Subdomain für eine Website erstellen muss, muss ich mich normalerweise beim DNS-Kontrollfeld anmelden und manuell eine Subdomain erstellen.

Ich habe Beispiele zu Wildcard-DNS und Subdomains gelesen, aber das scheint die Frage nicht zu beantworten, wie ein angemeldeter Benutzer seine eigene Subdomain erstellen kann. Ich stelle mir vor, dass man mit der .htaccess- Datei die URL neu schreiben könnte, um einen Unterordner zu laden, der einem bestimmten Benutzer zugeordnet ist.

Die Lösung, die ich in Betracht ziehen würde, wäre, einen Dienst wie Amazon Route 53 zu verwenden und mithilfe der API neue Unterdomänen zu erstellen. Ich bin mir nicht sicher, ob dies eine gute Lösung wäre.

Zusätzlich können Sie mit Tumblr Ihren Domainnamen auf deren IP-Adresse oder ' domains.tumblr.com' verweisen . Bedeutet das, dass Tumblr über eigene Domain Name Server verfügt, um diese Anfragen zu bearbeiten?

nicholaschris
quelle
1
nathangiesbrechts antwort ist richtig. Mit einem CDN wie CloudFlare können Sie ganz einfach einen Platzhalter-DNS-Eintrag hinzufügen. Sehen Sie dies und dies für Wordpress - Sites.
Dan

Antworten:

14

Sie haben Recht, dass der Trick ein Wildcard-DNS-Eintrag ist (gekennzeichnet mit einem Sternchen). Im Wesentlichen handelt es sich um einen DNS-Eintrag, der mit allen Unterdomänen übereinstimmt, die keinen bestimmten DNS-Eintrag haben. Dann geschieht das "Routing" auf der Anwendungs- / Website-Seite. Es wurde kein tatsächlicher DNS-Eintrag für die Unterdomäne erstellt. Dies liegt daran, dass der DNS-Server die IP-Adresse für den Platzhalter-DNS-Eintrag für die Domäne zurückgibt.

Um ein Beispiel dafür in der Praxis zu sehen, können Sie sich ansehen, wie Wordpress Multisite mit einem Wildcard-DNS-Eintrag funktioniert (Hinweis: Bei vielen Shared Hosting-Anbietern können Sie keinen Wildcard-DNS-Eintrag erstellen). Da das "Routing" auf Anwendungsebene und nicht auf DNS-Ebene stattfindet, können Sie benutzerdefinierte Domains auf Wunsch Sub-Domains zuordnen (wie sie auf wordpress.com angeboten werden).

nathangiesbrecht
quelle