在根级

时间:2018-03-03 23:00:55

标签: node.js ssl heroku dns namecheap

这个问题与此高度相似,但差别不大: configuring namecheap domains with heroku

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

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

在dyno上运行的herokuapp,该dyno是业余级别,也为自动证书管理设置了ACM。它运行在https://asdf.herokuapp.com/,此链接正常工作并从github集成中获取推送。太棒了:))

我希望将这些链接起来,以便我的网站不是https://asdf.herokuapp.com,而是https://asdf.com,这就是为什么我去购买namecheap域名,但是将它们连接在一起我抓住每个机会都失败了。我尝试了很多不同的模式,但不幸的是,我对这一层事情并不了解。这是我尝试过的,但不起作用:

On 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

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

谢谢。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我已经联系了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一起去节省时间,但似乎没有捷径可走。来自社区的更多帮助将会很棒。

答案 1 :(得分:0)

对于dns唯一需要做的就是进入heroku,在自定义域上设置以下内容:

*。mywebsite.com

mywebsite.com

www.mywebsite.com

在Namecheap上进行以下配置:

CNAME记录@ myapp.herokuapp.com。 1分钟

CNAME记录www myapp.herokuapp.com。 1分钟

URL重定向记录@ https://www.myapp.herokuapp.com未屏蔽

URL重定向记录www https://www.aipredictor.herokuapp.com未屏蔽

您已完成。涵盖了所有可能的情况。