Wie erstellen Web-Apps Subdomains?

8

Ich möchte die Architektur von Web-Apps verstehen, die Subdomains verwenden. Ich glaube nicht, dass ich das gut formuliere, also lass es mich erklären.

Viele Web-Apps wie tumblr oder shopify erstellen die Website eines Benutzers in einer Subdomain. Angenommen, mein Tumblr-Konto war, johndoedann finden Sie meinen Tumblr-Blog unter johndoe.tumblr.com. Kann jemand erklären, wie dies umgesetzt wird?

user2129607
quelle

Antworten:

12

Grundsätzlich können Sie entweder für jeden Benutzer einen neuen CNAME-Eintrag auf Ihrem DNS-Server festlegen (sofern Sie über diese Fähigkeit Ihres Hosting- / DNS-Serveranbieters verfügen) oder die Wildcard-DNS-Eintragsmethode verwenden und dann einige Umschreiberegeln verwenden, um die Anforderungen zu verarbeiten.

Sie können mehr darüber in diesem älteren Beitrag in stackoverflow lesen .

StashX
quelle
1
Ahh, danke! Dies ist ein großartiger Start. Und das hinzugefügte Vokabular - Wildcard-Subdomains - macht dies für Google zu einem viel einfacheren Thema!
user2129607
3

Wenn Sie Ihren DNS-Eintrag nicht bearbeiten konnten, können Sie auch eine Subdomain einfügen, auf die *.yourdomain.comverwiesen wird, und es werden alle Subdomains empfangen. Auf diese Weise können Sie auf Ihrem System überprüfen, ob diese vom Benutzer eingefügte Subdomain eine gültige Domain ist In einem Whitelist-Array überprüfen Sie einfach die Datenbank, ob der Benutzer auf dem System vorhanden ist.

Wallysson Nunes
quelle
Das ist die Wildcard-DNS-Aufzeichnungsmethode, die ich zuvor erwähnt habe.
StashX