2012-12-05 84 views
26

我在将一个子域路由到Heroku上托管的Wordpress博客,并将根域路由到另一个Heroku应用时遇到了问题。如何将子域指向Heroku应用程序,并将根域指向另一个Heroku应用程序?

如果我已经在NameCheap上购买了一个名为cheese.com的域名,并且我想要路由像blog.cheese.com这样的子域名,我怎么能在Heroku上做到这一点?

我需要在每个Heroku应用程序上放置什么类型的设置?

+0

我相信wilcards就像是说[@Ved]最好的选择(http://stackoverflow.com/questions/13715556/how-to-point-subdomain-to- a-heroku-app-and-root-domain-to-another-heroku-app/13748449)#13748449) –

回答

58

我不知道对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 

这里有几个地方寻找额外的信息。

Point namecheap domain to Heroku

Custom Domains | Heroku Dev Center

+0

非常感谢S2333! –

+0

这太棒了!谢谢!! –

+0

如何为子域创建一个cname? – Saurabh

相关问题