Posso ter uma ligação de caractere curinga de DNS em vários servidores?

1

Eu tenho um servidor Win 2k8 que hospeda vários aplicativos do IIS que estão sob um domínio, example.com . A necessidade de um segundo servidor aumentou e precisará de mais servidores para hospedar meus aplicativos.

No meu servidor, tenho um site padrão% bound ligado que faz um redirecionamento simples e vários subdomínios com finalidades diferentes, como *.example.com . O que acontecerá se eu adicionar a mesma configuração a outro servidor (aplicativos diferentes, subdomínios diferentes). O DNS é inteligente o suficiente para, de alguma forma, direcionar as consultas para os subdomínios certos para o servidor certo?

Então, eu iria de:

SERVER1 (203.0.113.1)
    - Default: *.example.com
    - App1: app.example.com
    - App2: foo.example.com
    - App3: bar.example.com

PARA:

SERVER1 (203.0.113.1)
    - Default: *.example.com
    - App1: app.example.com
    - App2: foo.example.com
    - App3: bar.example.com
SERVER2 (203.0.113.2)
    - Default: *.example.com
    - App4: baz.example.com
    - App5: qux.example.com

Isso é possível? Preciso de alguma configuração especial ou isso funcionará automaticamente?

    
por Nenotlep 09.09.2014 / 12:48

2 respostas

3

Você precisará adicione outro registro de DNS para *.example.com que resolve para SERVER2 s endereço IP.

Se você tem atualmente o seguinte registro do Host na zona DNS de example.com:

*.example.com     [some TTL]   IN   A    203.0.113.1

Basta copiá-lo e alterar o valor do novo registro para 203.0.113.1 para que você tenha:

*.example.com     [some TTL]   IN   A    203.0.113.1
*.example.com     [some TTL]   IN   A    203.0.113.2

Certifique-se de que Round-Robin esteja ativado no servidor DNS (virtualmente qualquer provedor de hospedagem permite round-robin).

    
por 09.09.2014 / 13:21
1

Se cada um dos seus aplicativos estiver em um e apenas um servidor da web. Então você não precisa incluir o servidor web no DNS. Apenas crie registros conforme necessário.

server1 IN A 203.0.113.1
server2 IN A 203.0.113.2 

*.example.com  IN CNAME SERVER1
app.example.com IN CNAME SERVER1 
foo.example.com IN CNAME SERVER1
bar.example.com IN CNAME SERVER1 
baz.example.com IN CNAME SERVER2
qux.example.com IN CNAME SERVER2 

se você realmente quiser fazer com que * .example.com aponte para SERVER2 também, e apenas certifique-se de ter seu conteúdo para o site padrão em ambos os servidores. Mas, desde que você não tenha o mesmo aplicativo em execução em vários servidores, não há necessidade de enviar o curinga para todos os lugares. O objetivo aqui é redundância? ou apenas lidar com carga? Se você tiver um certificado SSL de curinga, poderá instalá-lo em todos os servidores para abranger todos os aplicativos.

    
por 09.09.2014 / 13:46