Subdomínios começando com curinga

Subdomínios começando com curinga

Quero alcançar esse comportamento nos servidores DNS IIS 10 e GoDaddy.

Tenho três servidores lidando com três aplicativos, os dois primeiros estão funcionando bem, mas tendo problemas com o terceiro:

  1. Todo www.example.como non-www.example.comtráfego vai para um servidor.
  2. Tudo api.example.comvai para outro.
  3. Tudo s*.example.comvai para um terceiro servidor (somente subdomínios começando com a letra S)

Levando em consideração que amanhã posso ter api2.mydomain.cometc..

Obrigado!

Responder1

Os curingas DNS são binários: é tudo ou nada, você não pode corresponder apenas a alguma parte do rótulo como o seu arquivo s*.example.com. Isso faz parte do protocolo, portanto não funcionará em qualquer software que você usar[1]

VerRFC4592e sua seção 2.1.1:

Um "nome de domínio curinga" é definido por ter seu rótulo inicial (ou seja, mais à esquerda ou menos significativo), em formato binário:

 0000 0001 0010 1010 (binary) = 0x01 0x2a (hexadecimal)

O primeiro octeto é o tipo e comprimento de rótulo normal para um rótulo de 1 octeto, e o segundo octeto é a representação ASCII [RFC 20] para o caractere '*'.

Então, se você quiser fazer algo assim, você precisa configurar um curinga e então lidar com todas as solicitações no nível do aplicativo em seu servidor web.

Lembre-se que curingas, por mais atraentes que pareçam, podem criar problemas complicados, ainda mais com registros CNAME. Zonefiles são normalmente arquivos de texto, por isso é fácil automatizar sua criação e colocar neles qualquer número de registros, em vez de usar curingas.

[1]: exceto, é claro, com um servidor altamente específico onde você poderia conectar um back-end específico que atuaria no rótulo da maneira que você precisa.

informação relacionada