我在将一个子域路由到Heroku上托管的Wordpress博客,并将根域路由到另一个Heroku应用时遇到了问题。如何将子域指向Heroku应用程序,并将根域指向另一个Heroku应用程序?
如果我已经在NameCheap上购买了一个名为cheese.com
的域名,并且我想要路由像blog.cheese.com
这样的子域名,我怎么能在Heroku上做到这一点?
我需要在每个Heroku应用程序上放置什么类型的设置?
我在将一个子域路由到Heroku上托管的Wordpress博客,并将根域路由到另一个Heroku应用时遇到了问题。如何将子域指向Heroku应用程序,并将根域指向另一个Heroku应用程序?
如果我已经在NameCheap上购买了一个名为cheese.com
的域名,并且我想要路由像blog.cheese.com
这样的子域名,我怎么能在Heroku上做到这一点?
我需要在每个Heroku应用程序上放置什么类型的设置?
我不知道对NameCheap明确的方向,但一般方式的将一个子域重定向到Heroku应用程序就是将CNAME记录添加到子域。要重定向根域,您需要在区域顶点设置一个类似CNAME的功能。
子域
blog.cheese.com将有一个CNAME记录指向myblog.herokuapp.com,你可能还需要创建www.blog.cheese.com CNAME记录。
的示例记录可能是:
Name: blog.cheese.com
TTL: 14400
Type: CNAME
Address: myblog.herokuapp.com
一旦两个CNAME记录设定,你需要告诉Heroku的域指向您的应用程序。
heroku domains:add --app myblog.herokuapp.com blog.cheese.com
如果你这样做你的子域名,他们现在应该指向你的Heroku应用程序。
根域
点了根域,您将需要设置几个记录
Host Name: @
URL: http://www.cheese.com
Record Type: URL Redirect
Host Name: www
URL: mymainpage.herokuapp.com
Record Type: CNAME (alias)
一旦两个记录设置只需要调用下面的命令通过Heroku的以自己的域名指向它。
heroku domains:add --app mymainpage.herokuapp.com cheese.com
这里有几个地方寻找额外的信息。
您必须将自定义域添加到您的Heroku应用程序 - https://devcenter.heroku.com/articles/custom-domains - 设置必要的DNS后,您可以添加通配符
我相信wilcards就像是说[@Ved]最好的选择(http://stackoverflow.com/questions/13715556/how-to-point-subdomain-to- a-heroku-app-and-root-domain-to-another-heroku-app/13748449)#13748449) –