Ruby on rails 如何在client';中设置用作CNAME值的通配符子域;域名服务提供商

Ruby on rails 如何在client';中设置用作CNAME值的通配符子域;域名服务提供商,ruby-on-rails,dns,cname,Ruby On Rails,Dns,Cname,我正在为一家书店建立一个系统 假设我的基本域名是books.thelibrary.com 我还有*.books.thelibrary.com。此通配符域的目的是将编辑名称作为最后一个顶级域,并且仅为该编辑的书籍提供服务。例如:pearson.books.thelibrary.com或santillana.books.thelibrary.com 然后,社论应该能够使用此域作为其CNAME值。因此,假设Pearson将Pearson.com作为其基本域。然后我希望他们设置一个新的CNAME,名称为

我正在为一家书店建立一个系统

假设我的基本域名是books.thelibrary.com

我还有*.books.thelibrary.com。此通配符域的目的是将编辑名称作为最后一个顶级域,并且仅为该编辑的书籍提供服务。例如:pearson.books.thelibrary.comsantillana.books.thelibrary.com

然后,社论应该能够使用此域作为其CNAME值。因此,假设Pearson将Pearson.com作为其基本域。然后我希望他们设置一个新的CNAME,名称为
books
,值指向
pearson.books.thelibrary.com
。这样Pearson的读者就可以使用books.Pearson.com和我的应用程序

子域pearson.books.thelibrary.com工作正常。但如果我的客户(Pearson)在其CNAME记录中使用此选项,则不会起作用

如何调试此配置

我怎样才能让它为我客户的CNAME工作


免责声明:我并不是在实际构建书店系统,Pearson也不是我的客户机,但出于示例的考虑,这很好

您需要在您的Web服务器/应用程序设置中配置它(这相当简单,但具体步骤取决于您使用的Web服务器)。您的问题不在这里讨论。但要调试DNS问题:1)使用DNSviz之类的在线工具2)使用
dig
之类的本地工具,但始终使用
@
指定您查询的名称服务器,首先检查权威名称服务器,然后只检查递归名称服务器。