2016-05-31 133 views
0

是否有可能允許用戶使用他們自己的自定義域來指向特定的Heroku子域?我使用的是允許我的應用使用abc.myapp.com網址的通配符子域名。用戶是否可以添加myuser.com並指向該用戶?如何才能做到這一點?如何將自定義域指向Heroku子域?

試圖添加CNAME指向那裏返回Heroku |沒有這樣的應用程序消息,當我將自定義域添加到Heroku儀表板時,它只是指向頂級域。

詳細步驟:

CNAME mydomain.com ---> myapp.herokuapp.com - 工作正常

CNAME anotherdomain.com ---> sub.mydomain.com - 不工作

如果我添加anotherdomain.com到Heroku的儀表板則:

CNAME anotherdomain.com ---> sub.mydomain.com或mydomain.com - 工作正常,但在打開根域mydomain.com要麼案例

所以我想服務正確的子域的唯一方法是在我的應用程序內處理它,以便db中的anotherdomain.com對應於sub.mydomain.com並提供正確的頁面。

回答

1

在您的應用代碼中,您需要將該新域配置爲指向您的應用。
這就是您要用heroku domains:add命令手動執行的操作。

使用heroku's Platform API,可以以編程方式執行此操作。

+0

當我將域添加到Heroku時,它並不指向sub.myapp.herokuapp.com或sub.domain.com,而是直接指向domain.com。它只是忽略子域。 – anges244

+0

您不能添加'sub.myapp.herokuapp.com'子域名。 –

+0

如果添加'sub.domain.com'不起作用,這意味着您沒有正確地做某件事(儘管您沒有向我們展示您正在做的任何事情,因此很難幫助您)。 –