it-swarm.com.de

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

Ich bin gespannt, wie Webanwendungen sofort Subdomains für neue Benutzer erstellen können, z. B. newuser.wordpress.com oder example.blogspot.com. Wenn ich eine neue Subdomain für eine Website erstellen muss, muss ich mich normalerweise bei der DNS-Systemsteuerung 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 Datei .htaccess 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 die IP-Adresse oder 'domains.tumblr.com' verweisen. Bedeutet dies, dass Tumblr über eigene Domain Name Server verfügt, um diese Anfragen zu bearbeiten?

12
nicholaschris

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, für die kein bestimmter DNS-Eintrag vorhanden ist. 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).

14