Ajuda CNAME - DNS curinga para SaaS

1

Estou tentando descobrir como permitir que meus usuários usem um CNAME para seu domínio curinga exclusivo. (user1.wlapi.com), etc

Eu leio aqui: link

O uso de um DNS curinga para CNAMEs pode não ser o melhor, então eu precisaria de outra maneira de identificar o usuário, tudo bem. Eu posso fazer isso com algum trabalho de banco de dados.

No entanto, parece que não consigo fazer com que o CNAME funcione com user1.wlapi.com OU wlapi.com

Ele simplesmente não faz nada ... apenas carrega uma tela em branco.

Pergunta:

O que devo fazer para permitir que o CNAMES funcione no meu servidor? (Estou usando o MediaTemple, mas posso mudar se houver um host mais fácil para isso)

Eu li algo sobre arquivos .conf com o VitrualHost, mas isso não faz nenhum sentido para mim ...

Atualizar

Eu consegui trabalhar! Eu atualizei para o servidor dedicado com um IP único, e isso parece funcionar.

O DNS curinga não funciona, mas posso usar o host HTTP para localizar o usuário. :)

    
por DylanJones_md 02.04.2011 / 06:23

3 respostas

1

Existem 2 maneiras principais de ir. Para fazer um exemplo, digamos que o nome da empresa seja example.org :

a) Subdomínios por conta em seu domínio: todos os seus usuários recebem um nome de domínio totalmente qualificado em seu domínio, por exemplo, <userid>.example.org , <nextuser>.example.org . Eu faria isso com um registro A-catch-all:

$ORIGIN example.org.
@               IN A            1.2.3.4
www             IN CNAME        example.org.
*               IN A            5.6.7.8 # This one

b) "Domínios informais" indo para um gateway dedicado: Digamos que você queira oferecer aos seus usuários en a opção de configurar um FQDN em seu próprio domínio, como shop.userdomain.com . Nesse caso, eu dedicaria um servidor de gateway para lidar com isso e permitiria que os usuários criassem CNAMEs para esse gateway. Algo como:

$ORIGIN example.org.
@               IN A            1.2.3.4
www             IN CNAME        example.org.
gateway         IN A            5.6.7.8 # This one

.. e seus usuários finais devem criar um CNAME apontando para gateway.example.org neste exemplo.

Notas: Em ambos os casos acima, estou usando o A-Records, mas você também pode usar o CNAME se isso for mais conveniente. E o seu servidor 5.6.7.8 deve olhar para os cabeçalhos HTTP de entrada e agir apropriadamente, ou seja, a programação da sua webapp precisa lidar com as contas de usuário por pedido.

    
por 02.04.2011 / 11:19
0

No IIS no Windows, você usaria cabeçalhos de host. No Linux, acredito que seja chamado de Host Virtual, como você afirmou. Aqui está um link que explica:

link

    
por 02.04.2011 / 09:09
0

Como outros já afirmaram isso é um processo em duas etapas , envolvendo seu servidor DNS de conteúdo e seu servidor HTTP de conteúdo.

    
por 03.04.2011 / 04:23