In che modo le applicazioni web come Tumblr, WordPress.com e Blogspot sono in grado di creare sottodomini per gli utenti così velocemente?


12

Sono curioso di sapere come le applicazioni Web sono in grado di creare immediatamente sottodomini per i nuovi utenti, ad esempio newuser.wordpress.com, oppure example.blogspot.com. Se devo creare un nuovo sottodominio per un sito Web, in genere è necessario accedere al pannello di controllo DNS e creare manualmente un sottodominio.

Ho letto esempi di caratteri jolly DNS e sottodomini, ma ciò non sembra rispondere alla domanda su come un utente connesso può creare il proprio sottodominio. Immagino che usando il file .htaccess si possa riscrivere l'URL per caricare una sottocartella associata a un utente specifico.

La soluzione che prenderei in considerazione sarebbe quella di utilizzare un servizio come Amazon Route 53 e creare nuovi sottodomini utilizzando l'API. Non sono sicuro che questa sarebbe considerata una buona soluzione.

Inoltre Tumblr ti consente di puntare il tuo nome di dominio al loro indirizzo IP o ' domains.tumblr.com'. Questo significa che Tumblr ha i propri Domain Name Server per gestire queste richieste?


1
la risposta di nathangiesbrecht è corretta. È possibile aggiungere facilmente una voce DNS con caratteri jolly utilizzando un CDN come CloudFlare. Vedi questo e questo per i siti WordPress .
dan

Risposte:


14

Hai ragione che il trucco è una voce DNS jolly (indicata con un asterisco). Essenzialmente è una voce DNS che corrisponderà a tutti i sottodomini che non hanno una voce DNS specifica. Quindi il "routing" avviene sul lato applicazione / sito Web. Non esiste una voce DNS effettiva creata per il sottodominio, il motivo per cui trova una "corrispondenza" quando viene effettuata una richiesta DNS, è perché il server DNS sta restituendo l'indirizzo IP per la voce DNS con caratteri jolly per il dominio.

Per vedere un esempio di questo nel mondo reale, puoi dare un'occhiata a come Wordpress Multisite funziona con una voce DNS jolly (nota: molti provider di hosting condiviso non ti permetteranno di creare una voce DNS jolly). Poiché il "routing" sta avvenendo a livello di applicazione, non a livello di DNS, consente anche di mappare domini personalizzati su sottodomini, se lo si desidera (come quelli offerti su wordpress.com).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.