ruby-on-rails - name - heroku delegate domain
¿Cómo configuro un nombre de dominio desnudo para que funcione usando el punto final SSL de Heroku? (3)
Si el certificado que adquirió tiene un Nombre común "www.yourdomain.com"
y navega hacia el sitio utilizando cualquier otra URL, recibirá una advertencia de certificado en su navegador.
La advertencia le indica que la URL no coincide con el nombre de dominio.
Una forma de evitar este problema es comprar un certificado comodín. Esto permite *.yourdomain.com"
.
Recientemente agregué la funcionalidad SSL a mi aplicación Rails que se ejecuta en Heroku. Compré y creé satisfactoriamente un certificado para mi dominio y el uso de un CNAME en GoDaddy, el subdominio WWW de mi aplicación funciona correctamente cuando un usuario navega a www.myappname.com
La página se carga sin advertencias y el certificado funciona como debe.
El CNAME se ve así: host: www apunta a: myappnamefoobar-1234.herokussl.com
Sin embargo, cuando simplemente voy al nombre de dominio "desnudo" - myappname.com, aparece un error de certificado.
¿Cómo configuro la configuración de DNS en GoDaddy para que esto funcione?
https://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords
Hay un artículo completo en los documentos de Heroku sobre dominios desnudos, pero no veo cómo esto se aplicaría al administrador de DNS de GoDaddy.
Sé que Heroku tiene algún tipo de SSL basado en IP que se paga, pero ¿hay alguna otra manera de lograr esto?
El truco es usar rack-rewrite:
https://github.com/jtrupiano/rack-rewrite
Permite a Rails hacer un redireccionamiento de mydomainname.com a www.mydomainname.com ya que Heroku no permite dominios desnudos.
A continuación, utiliza su administrador de DNS para apuntar www.mydomain.com al punto final SSL de Heroku (pagado, $ 20 por mes).
No creo que GoDaddy sea compatible con esa funcionalidad.
La mejor opción es usar algo como el tipo de registro ALIAS de DNSimple que proporciona soporte de dominio raíz a un registro CNAME.
Luego puede configurar sus registros de ese modo (suponiendo el uso de SSL Endpoint para SSL).
| type | name | target |
| ALIAS | | tokyo-123.herokussl.com |
| CNAME | www | tokyo-123.herokussl.com |
Aunque hay otros proveedores de DNS que proporcionan una funcionalidad de registro ALIAS similar, no es algo en las especificaciones DNS. Esta es la razón por la que todavía tenemos que proporcionar documentación exhaustiva sobre el uso de dichos registros. Sin embargo, nuestro objetivo es rectificar esto en el futuro cercano dada la falta de una guía clara para aquellos que desean soporte de dominio raíz.
Manténgase atento al uso de AWS Route 53 como el DNS de su aplicación Heroku también. Creo que es, o pronto será posible, lograr esto en R53 pronto.