我很难为Rails应用程序设置自定义域。我遵循了Heroku
上的“步骤摘要”例如:我购买了域名“ mydomain.com”。我通过运行heroku domains:add "www.mydomain.com"
并将运行heroku domains
(域名; DNS记录类型; DNS目标)时显示的所有信息提供给我的域提供者。但是似乎这些信息还不够,因此我的提供商要求提供要存放DNS目标的所谓的“主机”或子域。
所以我的问题是这个“主机”是什么,为什么需要它?
编辑:
因此,需要澄清的问题是,我在运行heroku domains:add
答案 0 :(得分:1)
“主机”可能表示裸域,即mydomain.com
,不包括前面的“ www”或其他任何内容。
子域是在此之前的位。
在进行domains:add www.mydomain.com
时,您要让heroku响应www.mydomain.com.herokuapp.com
,因此您需要将DNS指向该地址。
因此,在您的DNS提供商上,您可能需要一个www.mydomain.com.herokudns.com
之类的CNAME记录
从根本上讲,这意味着将他们在实际域中收到的所有内容都发送到该域中,这是heroku为您的应用提供服务的域。
不同的DNS提供商确实使用略有不同的术语,因此您需要先弄清楚要实现的概念,然后加以解决。此外,记录更新的延迟可能会使您在尝试进行此工作时感到烦恼。