Cómo agregar correctamente un dominio a Heroku

Cómo agregar correctamente un dominio a Heroku

Soy desarrollador de software y estoy buscando comprar un dominio para poder alojar mis proyectos actuales y futuros. He investigado, pero como todavía no estoy seguro de haber entendido esto correctamente, pido ayuda aquí.

Digamos que compré un dominio ejemplo.com. Como el sistema DNS es jerárquico, ahora también soy propietario de todos los subdominios de ejemplo.com, como a.example.com, b.example.com y abcexample.com. Entonces, por cada nuevo proyecto que quiera implementar, podré asignar un dominio nombre de proyecto.ejemplo.com.

Para ejercer esta propiedad, se me brinda acceso al registro NS del registro de dominio .com a través del registrador, para que pueda configurar el servidor DNS responsable de resolver mi dominio. De forma predeterminada, este será el servidor que me proporcionó el registrador.

Cuando implemento una aplicación en la nube, obtengo una URL, por ejemplo proyecto1.heroku.com. Para redirigir el tráfico, puedo simplemente crear registros CNAME o ALIAS desde project1.example.com a project1.heroku.com

Pero de acuerdo con la documentación de Heroku, necesito agregar el dominio al propio heroku y luego crear un registro CNAME en la URL que se me proporcionará al hacerlo. ¿Por qué es eso y por qué no funcionaría la URL normal? ¿O realmente no entiendo algo?

Respuesta1

Esto es un malentendido muy común. A CNAMEno realiza HTTPredirecciónni crear un alias para el servidor web. Simplemente indica que el Aregistro DNS se puede encontrar en otro lugar.

El servidor web sólo obtiene el nombre de host original en la barra de direcciones del navegador a través del Hostencabezado. El servidor web no tiene ninguna conexión con la infraestructura DNS, es decir, no comprueba ningún CNAMEregistro. Por lo tanto, el servidor web debe conocer el nombre del host (es decir, la propiedad configurada) para poder ofrecer el contenido correcto (host virtual).

información relacionada