heroku和域名约定

时间:2012-08-18 17:51:21

标签: heroku dns

(试过服务器故障,所以试试这里)

您好我最近在http://davidmjohnson.me设置了我的octopress博客。这个域工作正常,但是当我尝试http://www.davidmjohnson.me时,我得到了一个“没有找到应用程序的heroku”。为什么www不起作用。真的很感激解释。我在dnsimple买了我的域名。我是否需要将“http://www.dav ...”中的重定向添加到“http:// dav ...”?

由于

2 个答案:

答案 0 :(得分:1)

我猜你需要在heroku CLI应用程序中配置这个域(和任何子域)(相当于ssh-ing到机器并更改nginx / apache位置/虚拟主机配置)。

我看到他们在参考文献中有关于此的条目: https://devcenter.heroku.com/articles/custom-domains

详细说明from the documentation

  

子域名(www.mydomain.com)

     

对于您要设置的每个子域,请使用配置DNS提供程序   将子域指向适用的Heroku的CNAME记录   主机名。

     

如果应用程序在Cedar上,则将子域名CNAME到myapp.herokuapp.com   如果是Bamboo,那么myapp.heroku.com

     

在DNSimple中一个CNAME   Cedar应用程序的记录条目如下所示:   enter image description here

     

您可以确认您的DNS是否已与主机正确配置   命令:   $ host www.example.com

     

www.example.com是myapp.herokuapp.com的别名。

     

myapp.herokuapp.com是ar.herokuapp.com的别名。

     

ar.herokuapp.com是argon-stack-1879049447.us-east-1.elb.amazonaws.com的别名。

     

argon-stack-1879049447.us-east-1.elb.amazonaws.com的地址为107.20.157.144

     

...

答案 1 :(得分:0)

实际上,它应该是另一种方式。在Heroku应用程序中指向CNAME更好的做法,因为Heroku应用程序没有真正的“静态”IP。由于裸域需要A记录,因此将裸域指向Heroku应用程序会使一切变得不那么稳定。因此,最佳做法是将您的裸域转发到“www”子域,然后将“www”CNAME指向您的Heroku应用程序。

Heroku详细介绍了这个here