Como os aplicativos da Web criam subdomínios?

8

Quero entender a arquitetura de aplicativos da web que usam subdomínios. Eu não acho que estou escrevendo isso muito bem, então deixe-me explicar.

Muitos aplicativos da web, como o tumblr ou o shopify, criam o site de um usuário em um subdomínio. Digamos, por exemplo, minha conta do tumblr era johndoeque você poderia encontrar o meu blog do tumblr em johndoe.tumblr.com. Alguém pode explicar como isso é implementado?

user2129607
fonte

Respostas:

12

Basicamente, você pode definir um novo registro CNAME no servidor DNS para cada usuário (se você tiver essa capacidade pelo provedor de hospedagem / servidor DNS) ou usar o método de registro DNS Wildcard e, em seguida, usar algumas regras de reescrita para processar as solicitações.

Você pode ler mais sobre isso nesta postagem mais antiga no stackoverflow .

StashX
fonte
1
Ahh obrigada! Este é um começo incrível. E o vocabulário adicionado - subdomínios curinga - torna esse tópico muito mais fácil para o Google!
User2129607
3

Se você não conseguiu editar o seu registro DNS, também pode inserir um subdomínio que apontará *.yourdomain.come ele receberá quaisquer subdomínios, assim você poderá verificar no seu sistema se o subdomínio inserido pelo usuário é um domínio válido. em uma lista de permissões, basta verificar no banco de dados se o usuário existe no sistema.

Wallysson Nunes
fonte
Esse é o método de registro DNS Wildcard que mencionei anteriormente.
StashX