www que online learn ruby-on-rails heroku

ruby on rails - que - Configuración de un dominio personalizado con heroku y namecheap



vps heroku (7)

He seguido todas las instrucciones en https://devcenter.heroku.com/articles/custom-domains para configurar mi dominio personalizado, y todavía no está funcionando.

En Heroku, tengo los siguientes dominios:

myapp.herokuapp.com

myapp.com

www.myapp.com

Y en Namecheap, tengo la siguiente configuración:

NOMBRE DEL HOST | DIRECCIÓN IP / URL | TIPO DE REGISTRO

@ http://myapp.com URL Redirect

www myapp.herokuapp.com. CNAME (Alias)

Cuando ejecuto: "host www.myapp.com" en mi terminal, espero obtener "www.myapp.com es un alias para myapp.herokuapp.com". En cambio, obtengo:

"www.myapp.com es un alias para myapp.heroku.com"

No puedo entender por qué apunta a myapp.heroku.com, porque solo he especificado myapp.herokuapps.com.

¿Alguien sabe por qué ocurre esto?


1) Ir a Namecheap, y vaya al dominio que desea administrar.

2) En la barra lateral izquierda, haga clic en "Todos los hosts de grabación", NO en ninguno de los otros tutoriales de jazz que le indiquen. No es necesario realizar cambios en el DNS. Es más fácil de usar alias.

3) Una vez que lo haga, verá una línea que comienza con "www" como una opción CNAME (Alias). Complete esto como el nombre de dominio de su aplicación heroku example.herokuapp.com

Eso es todo por namecheap.

4) Luego, en la configuración de heroku, debajo de "dominios", ingrese el nombre de dominio que desea que se muestre.

¡Eso es! Es tan fácil como dejar que heroku y namecheap conozcan ambos alias de dominio.

Créditos a este blog: http://blog.romansanchez.me/2013/06/08/point-namecheap-domain-to-heroku/

Actualizar:

Aparentemente, heroku solo permitirá sitios con www. antepuesto Tener un verdadero dominio raíz sin www. tomará un poco de pirateo ninja adicional.


Aquí hay 2 posibilidades,

  1. Anteriormente habías señalado los registros de DNS a myapp.heroku.com y los cambios aún no se habían propagado
  2. Esto podría ser un efecto del cambio que Heroku hizo mover aplicaciones desde el dominio heroku.com al dominio herokuapp.com, pero no estoy seguro de cómo podría suceder esto o por qué sucedería para ti; los registros de mis aplicaciones apuntan directamente a herokuapp.com, pero no estoy usando NameCheap.

Podría intentar registrar un dominio diferente (gratuito) con una entidad como .tk para ver si esto es específico de NameCheap.


Configure una configuración de marca de nombre que se ve así:

Y una configuración heroku que se ve así:

¡Y estás listo para partir!


Namecheap actualizó su interfaz. Nuevas capturas de pantalla para complementar otras buenas respuestas:


No pude hacer que funcionaran tanto www.myapp.com como myapp.com, así que una de las soluciones que encontré fue establecer el CNAME y @ en www., Y luego en la pestaña Dominio, configurar "Redirect Doman" desde myapp .com a www.myapp.com. ¡Espero que ayude!


Si desea que todo el tráfico apunte a http://example.com , haga lo siguiente:

y establecer tanto example.com como www.example.com en la configuración de Heroku.

Luego prueba todo usando http://anonymouse.org


Nota de actualización: Heroku y Namecheap cambian las interfaces de vez en cuando. Esta respuesta puede tener capturas de pantalla obsoletas, pero se actualizará con el tiempo. Vea estas actualizaciones a continuación.

Acabo de hacer esto yo mismo, así que pensé que iba a sonar porque la respuesta no ilustra cómo funcionar tanto en www.domain.com como en domain.com. Heroku también cambió su interfaz de administración abit.

Namecheap

  • Primero, inicie sesión en Namecheap .
  • Vaya a Lista de dominios y haga clic en "Administrar" para el dominio que está configurando.

- Establezca ambos tipos de registros en CNAME (Alias) e ingrese su <name>.herokuapp.com en ambos url-boxes (@ y www).

(PD: si no están allí, haga clic en "Agregar nuevo registro" y añádalos allí).

A continuación, dirígete a Heroku

  • Inicie sesión y elija su proyecto de la lista. Para este ejemplo, estamos eligiendo el proyecto "Lakka".

  • En la página del proyecto, haz clic en Configuración

  • Desplácese hacia abajo y busque la sección Agregar dominio

  • Ingrese su domain.com y haga clic en Guardar.
  • Haga clic en el botón nuevamente e ingrese su www.domain.com y haga clic en Guardar.

Eso es todo, ¡terminaste! Ahora cuando ingresas domain.com o www.domain.com en tu navegador, ambos mostrarán tu proyecto Heroku.

En este ejemplo, http://lakka.herokuapp.com sería accesible (después de la actualización de DNSes) también en http://lakkatracker.com y http://www.lakkatracker.com .

(Si desea redirigir el tráfico de www.dominio.com a dominio.com, lo cual es una buena práctica, puede usar el tipo de registro "URL (redirigir)" para el nombre de host www)

Puede tomar algún tiempo antes de que sus DNS reconozcan los cambios. Puede intentar usar un proxy para probar, como Anonymouse , si sus cambios no se reflejan de inmediato.