在根级别使用namecheap域配置heroku hobby dyno

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在根级别使用namecheap域配置heroku hobby dyno相关的知识,希望对你有一定的参考价值。

这个问题与此高度相似,但几乎不同:configuring namecheap domains with heroku

这就是我所拥有的(为了隐藏原始网站,我省略了字符串'asdf'的名称):

名称标记域名,如下所示:asdf.com

一个运行在dyno上的herokuapp,它是一个业余爱好级别,也有ACM设置用于自动证书管理。它运行在https://asdf.herokuapp.com/,这个链接工作,并从github集成我的推动。太棒了 :)

我想把这些链接起来,这样我的网站就像https://asdf.herokuapp.com而不是https://asdf.com,所以这就是为什么我去为它买了namecheap域名,但是把它们连接在一起我在每次机会都失败了。我尝试了很多不同的模式,但遗憾的是我对这一层事情并不了解。这是我尝试过的,但不起作用:

在Heroku上:创建一个自定义域名:asdf.com Heroku然后为我提供:asdf.com.herokudns.com

然后我进入namecheap,删除所有可能的cnames或重定向。我创建了一个新的CNAME |主持人:www |目标:asdf.com.herokudns.com

尝试访问该网站时,出现此错误:ERR_NAME_NOT_RESOLVED

如果我尝试在namecheap上将CNAME主机更改为@,我会得到:ERR_SSL_PROTOCOL_ERROR

非常感谢任何帮助,如果需要更多信息,请询问。

谢谢。

答案

我遇到了同样的问题。我已经联系了Namecheap和Heroku,以获得支持。这就是我想出来的,但我的域名仍未解决。

由于您在应用程序中指向www.mollydwellness.org,因此您需要确保已将其添加到Heroku配置中(目前您只分配了非www版本):

$ heroku domains:add www.mollydwellness.org --app mollydwellness

添加完成后,您应该会收到一个新的DNS目标,您需要使用该目标来更新CNAME记录。

$ heroku domains

=== mollydwellness Heroku Domain
mollydwellness.herokuapp.com

=== mollydwellness Custom Domains
Domain Name             DNS Record Type  DNS Target
──────────────────────  ───────────────  ────────────────────────────────────
www.mollydwellness.org  CNAME            www.mollydwellness.org.herokudns.com
mollydwellness.org      ALIAS or ANAME   mollydwellness.org.herokudns.com

Namecheap配置

 Type       Host      Value        TTL        
    CNAME Record        www

    www.mollydwellness.org.herokudns.com.

    5 min


    URL Redirect Record 
    @

    http://www.mollydwellness.org/

    Unmasked

我被告知在再次联系支持之前再给它30分钟。这是45分钟,仍然没有解决。

非常困惑,可能只是将自己部署到VPS,因为在这一点上会更容易。我和Heroku一起去节省时间,但似乎没有捷径可走。来自社区的更多帮助将是巨大的。

以上是关于在根级别使用namecheap域配置heroku hobby dyno的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Netlify 和 Heroku 实现 NameCheap DNS

使用Namecheap和Heroku设置HTTPS DNS

如何将子域指向 Heroku 应用程序,将根域指向另一个 Heroku 应用程序?

将 https://example.com 重定向到 https://www.example.com:Namecheap 和 Heroku

将 Namecheap 域添加到 AWS Elastic Beanstalk

在Namecheap上为共享IP SiteGround网站添加子域