2

这个问题与此高度相似,但几乎没有什么不同: 使用 heroku 配置 namecheap 域

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

一个namecheap域名,标题如下:asdf.com

在爱好级别的测功机上运行的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

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

谢谢你。

4

2 回答 2

2

我遇到了同样的问题。我已联系 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

名称便宜的配置

 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 一起去节省自己的时间,但似乎没有捷径可走。来自社区的更多帮助会很棒。

于 2018-03-05T23:34:02.447 回答
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 未屏蔽

你就完成了。这涵盖了所有可能的情况。

于 2020-03-15T19:11:18.260 回答