2012-07-18 9 views
7

Also kaufte ich eine Domain von 1and1, sagen, es ist www.mysite.com, und hosting meine App auf Heroku myapp.herokuapp.com. Ich habe zwei Optionen für die Weiterleitung der Domäne - HTTP und Frame. Die HTTP-Weiterleitung scheint meine URL einfach von www.mysite.com zu myapp.herokuapp.com umzuleiten, was ich nicht möchte. Aber ich habe ein Problem mit Frame-Umleitung - wenn ich auf meiner Website zu verschiedenen Seiten (z. B. myapp.herokuapp.com/users) navigieren, wird es immer noch sagen www.mysite.com oben, aber nicht www.mysite.com/users. Wie kann ich den URL-Pfad korrekt anzeigen lassen?1and1 Domain Name HTTP oder Frame mit Heroku Host umleiten?

Antwort

10

Sie möchten nicht die (i) Frame-Methode verwenden - es ist eine schlechte Übung und Sie werden die Probleme bekommen, die Sie jetzt haben.

Was möchten Sie wahrscheinlich zu tun ist:

  1. Attach www.yourdomain.com auf Ihre Heroku App (über das Webinterface oder das CLI [1])
  2. Stellen Sie einen CNAME-Datensatz bis zum Punkt www-yourapp.herokuapp.com mit Ihrem DNS-Anbieter, oder verwenden Sie das Zerigo DNS [2] Add-on, wenn Sie nicht bereits DNS-Hosting haben (klingt wie Sie tun )
  3. (Optional) direkt eine erneute direkte Einstellung von bis zu http://yourdomain.com zu http://www.yourdomain.com, über Ihren DNS-Provider/Domain-Registrar - t Dies ist optional, aber nützlich, da Heroku nicht empfiehlt, Ihre Stammdomäne (yourdomain.com) auf ihre A-Datensätze zu verweisen, falls sie sich ändern.
  4. (Optional) Re-direct http://myapp.herokuapp.com/-http://www.yourdomain.com/ von innerhalb des Anwendungscodes oder ähnliches (zB config.ru wenn Sie Rack-verwenden Sie Ihre Inhalte zu dienen)

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

+1

war es Schritt 2, der Cname, der den Trick gemacht hat. das war alles, was ich tun musste. – Kvass