2016-05-31 10 views
0

Ist es möglich, dass Benutzer ihre eigenen benutzerdefinierten Domains verwenden können, um auf eine bestimmte Heroku-Subdomain zu verweisen? Ich verwende Platzhalter-Subdomains, mit denen meine App die URLs von abc.myapp.com verwenden kann. Könnte ein Benutzer myuser.com hinzufügen und darauf verweisen? Wie kann das gemacht werden?Wie wird eine benutzerdefinierte Domain auf eine Heroku-Subdomain gelenkt?

Der Versuch, CNAME hinzuzufügen, um dorthin zurückzukehren, gibt Heroku | zurück Keine solchen App-Nachrichten und wenn ich die benutzerdefinierte Domain zum Heroku Dashboard hinzufüge, zeigt sie nur auf die Top-Level-Domain.

Ausführliche Schritte:

CNAME mydomain.com ---> myapp.herokuapp.com - funktioniert gut

CNAME anotherdomain.com ---> sub.mydomain.com - nicht funktioniert

Wenn ich hinzufügen anotherdomain.com zum Heroku Armaturenbrett dann:

CNAME anotherdomain.com ---> sub.mydomain.com oder mydomain.com - funktioniert gut, aber öffnet die root-Domain mydomain.com in entweder Fälle

Also ich denke, die einzige Möglichkeit, die richtige Subdomain zu bedienen, ist es in meiner App zu behandeln, so dass anotherdomain.com in der db sub.mydomain.com entspricht und die richtige Seite bedienen.

Antwort

1

Im Code Ihrer App müssen Sie diese neue Domain so konfigurieren, dass sie auf Ihre App verweist.
Dies ist, was Sie manuell mit dem Befehl heroku domains:add tun würden.

Mit heroku's Platform API können Sie dies programmgesteuert durchführen.

+0

Wenn ich die Domain zu Heroku hinzufüge, zeigt sie nicht auf sub.myapp.herokuapp.com oder sub.domain.com sondern direkt auf domain.com. Es ignoriert nur die Subdomain. – anges244

+0

Sie können keine sub.myapp.herokuapp.com Subdomains hinzufügen. –

+0

Wenn das Hinzufügen von 'sub.domain.com' nicht funktioniert, bedeutet das, dass Sie etwas nicht richtig machen (obwohl Sie uns nichts zeigen, was Sie tun, also ist es schwer, Ihnen zu helfen). –

Verwandte Themen