gpt4 book ai didi

ruby-on-rails - 使用 Heroku 和 namecheap 设置自定义域

转载 作者:行者123 更新时间:2023-12-03 06:44:41 25 4
gpt4 key购买 nike

我已按照 https://devcenter.heroku.com/articles/custom-domains 上的所有说明进行操作设置我的自定义域,但它仍然无法正常工作。

在 Heroku 上,我有以下域:

myapp.herokuapp.com

example.com

www.example.com

在 Namecheap 上,我有以下设置:

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

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

wwwmyapp.herokuapp.com。 CNAME(别名)

<小时/>

当我在终端中运行:“host www.example.com”时,我希望得到“www.example.com is an alias for ” myapp.herokuapp.com”。相反,我得到:

www.example.commyapp.heroku.com 的别名”

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

有人知道为什么会发生这种情况吗?

最佳答案

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

我自己刚刚完成了这个,所以我想我应该插话一下,因为答案没有说明如何同时获得 www.example.orgexample.org在职的。 Heroku 还对其管理界面进行了一些更改。

Namecheap

<小时/>
  • 首先,登录 Namecheap
  • 转至域列表,然后针对您正在配置的域点击“管理”。

Namecheap

  • 将两种记录类型均设置为 CNAME(别名)并输入您的 <name>.herokuapp.com在两个网址框中(@ 和 www)。

(PS:如果它们不存在,请单击“添加新记录”并将其添加到此处。)

接下来,前往 Heroku

<小时/>
  • 登录并从列表中选择您的项目。在此示例中,我们选择“Lakka”项目。

  • 在项目页面上,点击设置

  • 向下滚动并找到添加域部分

  • 输入您的example.org并单击“保存”。
  • 再次单击按钮,然后输入您的 www.example.org并单击“保存”。

就这样,你就完成了!现在当您输入 example.orgwww.example.org在您的浏览器中,两者都会显示您的 Heroku 项目。

在此示例中,http://lakka.herokuapp.com也可在 http://lakkatracker.com 上访问(DNS 更新后)和 http://www.lakkatracker.com .

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

您的 DNS 可能需要一些时间才能识别这些更改。您可以尝试使用代理进行测试,例如 Anonymouse ,如果您的更改没有立即反射(reflect)出来。

关于ruby-on-rails - 使用 Heroku 和 namecheap 设置自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19399477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com