通过cname将子域映射到另一个子域

问题:我需要将DNSconfiguration为将来自一个域(通常不会被控制)的子域指向另一个域名上的另一个子域。 使用一个简单的CNAME条目testing这个过程始终指向主域,而不是它应该去的子域。

这是场景; (newdomain.com在我的控制之下)

  • cdn.xyz.com应显示来自此子域名 .newdomain.com的内容
  • 而是显示来自newdomain.com (不是子域子域)
  • cdn.xyz.com/page.htm显示来自newdomain.com/page.htm的内容,但我需要的是显示来自subdomain.newdomain.com/page.htm的内容

其他背景:

  • 尽pipe所有服务器之间都有DNS集群,但安装位于具有不同IP范围的两台不同服务器之间
  • newdomain.combuild立了自己的独特的IP(这是在A的子域名logging,子域的预期/正常工作)
  • DNS条目是正确的(cdn CNAME subdomain.newdomain.com。),即包含结束期限
  • CNAME上的DNS查询将从外部报告为subdomain.newdomain.com。 作为logging

有谁知道我缺less什么DNS条目,以使其正常工作?

注意:我不想只在域之间进行redirect,因为我需要通过cdn.xyz.com/content.html的URL来显示subdomain.newdomain.com/content.html的内容,我也可以使用一些redirect在newdomain.com实现我所追求的,但宁愿只是得到正确的DNS。

编辑

当前的DNS

cdn CNAME subdomain.newdomain.com。 || domain1的CNAME条目

子域A XXX.XXX.XXX.XXX || 工作子域指向唯一IP的logging条目

应该发生的是cdn.domain1.com – > subdomain.newdomain.com

发生了什么是cdn.domain1.com – > newdomain.com(即根不是子域)

编辑2

实际上,如果它更容易,我试图模拟一个简单的云安装,如Rackspace Containers(我假设它类似于AWS上的桶)。 尽pipe它不适用于云存储

如果一个容器的url参考是hd62321678d323.rackspace.com(实际上它们要长得多),那么我可以使用CNAMElogging:cdn CNAME hd62321678d323.rackspace.com。

以便http://cdn.mydomain.com/myfile.jpg显示来自http://hd62321678d323.rackspace.com/myfile.jpg的内容

这不是一个DNS问题。

您必须告诉地址为XXX.XXX.XXX.XXX的Web服务器如何处理对cdn.xyz.com请求。 查看您的Web服务器的(基于名称的)虚拟主机的文档。

如果您使用的是Apache: http : //httpd.apache.org/docs/current/vhosts/name-based.html