¿Puede un registro DNS CNAME apuntar a un subdirectorio?

Respuestas:

48

Los registros DNS solo asignan direcciones IP a nombres de host, así que en una palabra, no

Sin embargo, puede usar una configuración de nombre de host en su servidor web para servir un subdirectorio cuando llega una solicitud. Como hacer que algo.domain.com redirija / equipare a somethingelse.domain.com/downhere. Eso dependería de su software de servidor web, no de DNS.

Kevin Kuphal
fuente
Gracias, así que para Apache puedo editar el archivo apache2.conf, supongo
Hannes de Jager
44
En apache, específicamente, usaría la función VirtualHosts.
Scott Pack
20

Los registros CNAME son parte del Sistema de nombres de dominio, el sistema de nombres para Internet. Su único propósito es traducir nombres de host, como www.example.comen direcciones IP. No puede adjuntar nombres de carpetas o consultas a un CNAME. Para ser precisos, CNAME se resuelve en otros nombres, que pueden ser registros A que apuntan a direcciones IP u otros registros CNAME.

Su ejemplo my.domain.com/subdir1o mejor http://my.domain.com/subdir1Un URI, un identificador uniforme de recursos que se utiliza para identificar o nombrar un recurso en Internet, en su caso, un recurso HTTP.

Por lo tanto, una solución podría ser definir un CNAME en un encabezado de host diferente, que redirige a su carpeta utilizando la respuesta de estado HTTP 301 ("movido permanentemente") :

-> Browser requests subdir1.domain.com 
-> Server sends a HTTP status code 301 to the browser:
   REDIRECT my.domain.com/subdir1

Todos los servidores web y lenguajes de programación web proporcionan comandos para este tipo de redireccionamientos.

splattne
fuente
8

Lo que está pidiendo es una redirección de URL. Un registro CNAME NO logrará esto.

Su apuesta más fácil probablemente sea usar un archivo .htaccess o (aún más fácil) simplemente escribir una página web rápida con una meta actualización o una redirección de JavaScript para redirigir automáticamente al usuario.

No mencionó su sistema operativo o servidor web, así que solo estoy tratando de proporcionar la mejor respuesta genérica que pueda.

KPWINC
fuente
4

No. Los registros CNAME solo pueden apuntar a registros DNS. Estás buscando una redirección HTTP.

Brandon
fuente