É possível rotear * .example.com para uma única máquina sem registrar domínios extras?

1

Gostaria de alcançar algo semelhante ao que o wordpress.com faz - dando a cada usuário seu próprio subdomínio. user1.wordpress.com na configuração do VirtualHosts do Apache teria seu DocRoot em / user / user1, por exemplo.

Agora, nosso provedor de serviços de hospedagem cobra uma taxa pela criação de um domínio e, no nosso caso, isso significaria um número ridículo de domínios com um preço correspondente. Depois de pesquisar no DNS, recebi a descrição de um registro de DNAME . Isso parece se encaixar na conta com precisão. Qualquer motivo pelo qual meu provedor de serviços não faria isso ou por que eu não deveria fazer isso?

    
por oligofren 21.06.2012 / 16:24

1 resposta

4

Na minha opinião pessoal, você precisa mudar de provedor de hospedagem. Se eu entendi corretamente, eles estão cobrando subdomínios que são completamente livres para criar e usar.

De qualquer forma, não, não deve haver nenhum custo adicional para inserir essa entrada (diferente da que eles parecem cobrar). Eles só razão eles não fazem isso é para que eles possam lucrar com o fato de que você não pode ser incomodado para obter um melhor negócio em outro lugar. Eu não sei de uma configuração de servidor que não suportaria esse recurso muito simples (isto é, o Apache e o Bind o suportam desde o início).

Como fazer:

Um registro de *.example.com não precisa ser um registro DNAME especificamente. O que você quer essencialmente é apenas um registro normal que aponta *.example.com a 1.2.3.4 (onde o IP representa o IP compartilhado no qual o site está hospedado. Se você não tiver certeza do que é, basta olhar para o example.com IN A registro - tem que resolver para isso):

*.example.com   IN   A  1.2.3.4

e, em seguida, o Apache vai levá-lo de lá, basta configurar o VirtualHost para ter a entrada correta (eu acho que é ServerName ) para ser *.example.com e tudo vai corresponder corretamente (ou seja, vai carregar o% corretoDocumentRoot).

Só para você saber: não é possível contornar o fato de que o Apache precisará ser (manualmente) configurado. Alguns provedores de hospedagem podem não fazer isso e, se não o fizerem, deixe !

    
por 21.06.2012 / 16:30