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

时间:2016-05-31 11:15:19

标签: heroku subdomain cname

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

尝试添加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 个答案:

答案 0 :(得分:1)

在您应用的代码中,您需要将新域配置为指向您的应用 这是您使用<Location "/rest"> RequestHeader unset User-Agent </Location> 命令手动执行的操作。

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