Subdominios que comienzan con comodín

Subdominios que comienzan con comodín

Quiero lograr este comportamiento en los servidores DNS IIS 10 y GoDaddy.

Tengo tres servidores que manejan tres aplicaciones, los dos primeros funcionan bien, pero tengo problemas con la tercera:

  1. Todo www.example.comel non-www.example.comtráfico va a un servidor.
  2. Todo api.example.comva para otro.
  3. Todo s*.example.comva a un tercer servidor (solo subdominios que comienzan con la letra S)

Teniendo en cuenta que mañana podría tener api2.mydomain.cometc.

¡Gracias!

Respuesta1

Los comodines DNS son binarios: es todo o nada, no puedes hacer coincidir solo una parte de la etiqueta como tu s*.example.com. Esto es parte del protocolo, por lo que no funcionará sea cual sea el software que utilices[1]

VerRFC4592y su apartado 2.1.1:

Un "nombre de dominio comodín" se define teniendo su etiqueta inicial (es decir, la más a la izquierda o la menos significativa), en formato binario:

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

El primer octeto es el tipo y la longitud de etiqueta normal para una etiqueta de 1 octeto de largo, y el segundo octeto es la representación ASCII [RFC 20] para el carácter '*'.

Entonces, si desea hacer algo así, debe configurar un comodín y luego manejar todas las solicitudes a nivel de aplicación en su servidor web.

Recuerde que los comodines, por muy atractivos que parezcan, pueden crear problemas complicados, más aún con los registros CNAME. Los archivos de zona suelen ser archivos de texto, por lo que es fácil automatizar su creación y colocar en ellos cualquier cantidad de registros, en lugar de utilizar comodines.

[1]: excepto, por supuesto, con un servidor muy específico donde podrías conectar un backend específico que actuaría en la etiqueta de la manera que lo necesitas.

información relacionada