我很难为Rails应用程序设置自定义域。我在Heroku上遵循了“步骤摘要”
例如:我买了域名“ mydomain.com”。我通过运行添加了域heroku domains:add "www.mydomain.com"
并将运行时显示的所有信息heroku domains
(域名; DNS记录类型; DNS目标)提供给我的域提供商。但是似乎这些信息还不够,因此我的提供商要求提供要存放DNS目标的所谓的“主机”或子域。
所以我的问题是这个“主机”是什么,为什么需要它?
编辑:所以要澄清一下,问题是我真的不知道heroku在运行时在做什么heroku domains:add
“主机”可能表示裸域,即mydomain.com
,不包括前面的“ www”或其他任何内容。
子域是在此之前的位。
在执行此操作时,您要让domains:add www.mydomain.com
heroku做出响应www.mydomain.com.herokuapp.com
,因此您需要将DNS指向该地址。
因此,在您的DNS提供商上,您可能需要一个CNAME记录,例如 www.mydomain.com.herokudns.com
从根本上讲,这意味着将他们在您的实际域上收到的所有内容都发送到该域,这是heroku为您的应用提供服务的域。
不同的DNS提供商确实使用略有不同的术语,因此您需要先弄清楚要实现的概念,然后再加以解决。此外,记录更新的延迟可能会在您尝试使此工作正常进行时使调试变得烦人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句