我在namecheap上注册了域名。假设它是mysite.com。我希望这个域名成为我的个人网站。我还想为Heroku上的Rails应用程序创建一个像myapp.mysite.com这样的子域。
我曾尝试在Namecheap仪表板的DNS部分配置一个,但我是新用的东西。我使用的是CNAME类型,@用于主机,自动用于TTL。
我还在myoku仪表板中添加了myapp.mysite.com作为自定义域。
我这样做了吗?请详细解释,以便我了解有关DNS的更多信息。
编辑:
我已经改变了我的子域名:
由于DNS已更新,我现在从Nginx收到400错误请求错误。 是因为Heroku吗?我是否必须在Heroku中添加一些设置?
答案 0 :(得分:2)
我找到了问题的解决方案。首先,高级DNS的正确配置:
之后,DNS需要一些时间来更新子域并使其可用。在此期间,我需要将我的子域添加到我的Heroku配置中。可以通过via terminal仪表板实现。
我是通过终端使用此命令完成的: heroku域名:添加myapp.mysite.com
过了一段时间,它终于奏效了。但是,拥有自定义域或子域会禁用Heroku的默认SSL。
我主要通过这篇文章学习: https://devcenter.heroku.com/articles/custom-domains