(试过服务器故障,所以试试这里)
您好我最近在http://davidmjohnson.me设置了我的octopress博客。这个域工作正常,但是当我尝试http://www.davidmjohnson.me时,我得到了一个“没有找到应用程序的heroku”。为什么www不起作用。真的很感激解释。我在dnsimple买了我的域名。我是否需要将“http://www.dav ...”中的重定向添加到“http:// dav ...”?
由于
答案 0 :(得分:1)
我猜你需要在heroku CLI应用程序中配置这个域(和任何子域)(相当于ssh-ing到机器并更改nginx / apache位置/虚拟主机配置)。
我看到他们在参考文献中有关于此的条目: https://devcenter.heroku.com/articles/custom-domains
子域名(www.mydomain.com)
对于您要设置的每个子域,请使用配置DNS提供程序 将子域指向适用的Heroku的CNAME记录 主机名。
如果应用程序在Cedar上,则将子域名CNAME到myapp.herokuapp.com 如果是Bamboo,那么myapp.heroku.com
在DNSimple中一个CNAME Cedar应用程序的记录条目如下所示:
您可以确认您的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。