Ruby on rails 在namescape上为Heroku Rails应用程序创建子域

Ruby on rails 在namescape上为Heroku Rails应用程序创建子域,ruby-on-rails,heroku,dns,subdomain,namecheap,Ruby On Rails,Heroku,Dns,Subdomain,Namecheap,我有一个域名注册在namescape上。假设是mysite.com。我想这个域名是我的个人网站。我还想为Heroku上的Rails应用程序创建一个子域,如myapp.mysite.com 我曾尝试在Namecheap仪表板的DNS部分配置一个,但我对这些东西还不熟悉。我使用的是CNAME类型,@代表主机,自动代表TTL 我还在Heroku仪表板中添加了myapp.mysite.com作为自定义域 我这样做对吗?请详细解释,以便我能了解更多关于DNS的信息 编辑: 我更改了我的子域,如下所示: 类

我有一个域名注册在namescape上。假设是mysite.com。我想这个域名是我的个人网站。我还想为Heroku上的Rails应用程序创建一个子域,如myapp.mysite.com

我曾尝试在Namecheap仪表板的DNS部分配置一个,但我对这些东西还不熟悉。我使用的是CNAME类型,@代表主机,自动代表TTL

我还在Heroku仪表板中添加了myapp.mysite.com作为自定义域

我这样做对吗?请详细解释,以便我能了解更多关于DNS的信息

编辑:

我更改了我的子域,如下所示:

  • 类型:CNAME
  • 主持人:myapp
  • 值:mysite.om
  • TTL:自动
  • 由于DNS已经更新,我现在从Nginx得到一个400错误请求。
    是因为希罗库吗?我必须在Heroku中添加一些设置吗?

    我已经找到了问题的解决方案。因此,首先,高级DNS的正确配置:

  • 类型:CNAME
  • 主持人:myapp
  • 值:myapp.herokuapp.com(不含https协议)
  • TTL:自动
  • 之后,DNS需要一段时间来更新子域并使其可用。在此期间,我需要将我的子域添加到Heroku配置中。可以通过via终端的仪表板进行操作

    我是通过终端用这个命令完成的: heroku域名:添加myapp.mysite.com

    过了一段时间,它终于奏效了。但是,拥有自定义域或子域会禁用Heroku的默认SSL

    我主要通过本文学习:

    对于步骤
    3值:myapp.herokuapp.com(不含https协议)
    您应该在运行
    Heroku域:add
    后指向提供的Heroku值,值的示例是
    Whispeering-willow-5678.herokudns.com