如何将自定义域指向 Heroku 子域?

How to point a custom domain to a Heroku subdomain?

是否可以让用户使用自己的自定义域指向特定的 Heroku 子域?我正在使用允许我的应用程序使用 abc.myapp.com URL 的通配符子域。用户可以添加 myuser.com 并指向它吗?如何才能做到这一点?

正在尝试添加 CNAME 以指向那里 returns 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 在任何一种情况下

所以我想提供正确子域的唯一方法是在我的应用程序中处理它,以便数据库中的 anotherdomain.com 对应于 sub.mydomain.com 并提供正确的页面。

在您应用的代码中,您需要配置该新域以指向您的应用。
这就是您使用 heroku domains:add 命令手动执行的操作。

使用 heroku's Platform API,您可以以编程方式执行此操作。