如何指定Heroku上的哪些应用程序应该与域关联?

时间:2013-10-28 23:38:48

标签: heroku dns subdomain

我在Heroku上www.example.comAPP-A相关联。

我想www.example.com而是指向Heroku上的APP-B

除了将我的DNS设置更改为指向APP-B.herokuapp.com假设我还必须告诉heroku此更改。

使用命令heroku domains:add www.example.com在Heroku上

正常 you add a domain

但如何指定APP-B我想设置www.example.com

这不起作用:heroku domains:add www.example.com --app APP-B,Heroku告诉我“无效的参数:” - app“。”

2 个答案:

答案 0 :(得分:1)

我认为您想要的参数是-a app-name,所以heroku domains:add -a app-b www.example.com

以下是有关在迁移到欧洲的应用上移动自定义域的文章中的示例

$ heroku domains:remove -a sourceapp www.example.com
Removing www.example.com from sourceapp... done

$ heroku domains:add -a targetapp www.example.com
Adding www.example.com to targetapp... done 

https://devcenter.heroku.com/articles/app-migration#custom-domains

答案 1 :(得分:1)

您确定输入了heroku domains:add www.example.com --app APP-B吗?您显示的错误类似于您输入heroku domains:add www.example.com -app APP-B时获得的错误。

heroku domains:add www.example.com --app APP-B是添加域名的正确方法。但是,正如friism所述,您需要从APP-A中删除该域名。 Heroku不允许将相同的域添加到两个不同的应用程序。