使用heroku和namecheap设置自定义域

我已经按照上面的说明做了https://devcenter.heroku.com/articles/custom-domains 来设置我的自定义域,但它仍然不起作用

在Heroku上,我有以下域:

myapp.herokuapp.com

myapp.com

www.myapp.com

在namescape上,我有以下设置:

主机名| IP地址/URL |记录类型

@http://myapp.com URL重定向

www.myapp.herokuapp.com。CNAME(别名)


当我在终端上运行“host www.myapp.com”时,我希望得到“www.myapp.com是myapp.herokuapp.com的别名”。相反,我得到:

“www.myapp.com是myapp.heroku.com的别名”

我不明白为什么它指向myapp.heroku.com,因为我只指定了myapp.herokuapps.com

有人知道为什么会这样吗

更新说明:Heroku和Name便宜经常更改接口。这个答案可能有过时的截图,但会随着时间的推移而更新。请参阅下面的这些更新。

我刚刚自己做了这件事,所以我想我应该插话,因为答案并没有说明如何让www.domain.com和domain.com都工作。Heroku还将其管理界面更改为abit

廉价的


  • 首先,登录到namescape
  • 转到域列表并单击要配置的域的“管理”

将两种记录类型都设置为CNAME(别名),然后输入您的<名称>。herokuapp.com位于url框(@和www)中

(注:如果它们不在那里,请单击“添加新记录”并将它们添加到那里。)

接下来,前往Heroku


  • 登录并从列表中选择您的项目。在本例中,我们选择“Lakka”项目
  • 在项目页面上,单击设置
  • 向下滚动并找到添加域部分
  • 输入您的domain.com,然后单击保存
  • 再次单击按钮,输入您的www.domain.com,然后单击保存

就这样,你完了!现在,当您在浏览器中输入domain.comwww.domain.com时,两者都将显示您的Heroku项目

在这个例子中,http://lakka.herokuapp.com 也可在上访问(DNSes更新后)http://lakkatracker.com 和http://www.lakkatracker.com.

(如果您想将流量从www.domain.com重定向到domain.com,这是一种很好的做法,您可以使用记录类型“URL(重定向)”作为www主机名)

您的DNS可能需要一些时间才能识别这些更改。如果您的更改没有立即反映出来,您可以尝试使用代理进行测试,比如匿名

发表评论