2012-07-18 14 views
7

Compré un dominio de 1and1, digamos que es www.mysite.com y estoy alojando mi aplicación en Heroku myapp.herokuapp.com. Tengo dos opciones para reenviar el dominio: HTTP y Frame. El reenvío de HTTP parece redireccionar mi URL de www.mysite.com a myapp.herokuapp.com, que no es lo que quiero. Pero estoy teniendo un problema con la redirección de marcos: si navego en mi sitio a varias páginas (por ejemplo, myapp.herokuapp.com/users), todavía se mostrará www.mysite.com en la parte superior, pero no www.mysite.com/users. ¿Cómo puedo obtener la ruta URL para que se muestre correctamente?1and1 nombre de dominio ¿redirigir HTTP o Frame con el host Heroku?

Respuesta

10

No desea utilizar el método de marco (i): es una mala práctica y obtendrá los problemas que tiene ahora.

Lo que probablemente querrá hacer es:

  1. Acople www.yourdomain.com a su aplicación Heroku (a través de la interfaz web o la CLI [1])
  2. Establecer un registro CNAME para señalar www a yourapp.herokuapp.com con su proveedor de DNS, o utilizar el Zerigo DNS [2] complemento si no tienes alojamiento DNS ya (suena como si lo hace )
  3. (Opcional) Configure una re-dirigir directa http://yourdomain.com a http://www.yourdomain.com, a través de su proveedor de DNS/registrador de dominio - t Esto es opcional, pero es útil ya que Heroku no recomienda señalar su dominio raíz (sudominio.com) a sus registros A en caso de que cambien.
  4. (Opcional) Re-directa a http://myapp.herokuapp.com/http://www.yourdomain.com/ desde dentro de su código de aplicación o similar (por ejemplo config.ru si está usando estante para servir a su contenido)

[1] https://devcenter.heroku.com/articles/custom-domains [2] https://addons.heroku.com/zerigo_dns

+1

fue el paso 2, el cname, que funcionó. eso resultó ser todo lo que tenía que hacer. – Kvass

Cuestiones relacionadas