CDN CNAME解析为主主机(如何限制)

CDN CNAME解析为主主机(如何限制)

我最近在 StackPath 创建了一个 CDN。一切运行良好,它通过我创建的子域名 (cdn.mysite.com) 提供文件,该子域名是作为主站点的 CNAME 创建的(CDN 是 CNAME)。然而,虽然一切运行良好......我只需要 CDN 来提供静态文件(图像、css/js 等)。问题是,当我在任何浏览器中输入 cdn.mysite.com 时,它会显示该网站www.mysite.com。为了避免 Google 出现重复问题,我为每个页面添加了 rel canonical。问题是,我注意到 Google 开始将一些链接索引为 cdn.mysite.com 而不是 mysite.com。

长话短说,我不希望 cdn.mysite.com 显示为我的网站,而只是按照计划提供静态内容。我尝试从 Apache 限制它,但似乎不起作用。Stackpath 很“好心”地为我提供了付费支持层,但我为他们的服务付费还不够。无论如何,任何帮助都将不胜感激。

答案1

在您的服务器上创建额外的虚拟主机,例如for-cdn.mysite.com。在那里,您只发布要使用 CDN 分发的资产。然后配置 CDN 以使用名称作为来源。

此外,您可以使用特定的 禁用该虚拟主机的索引robots.txt。人们通常不想索引他们的资产,而是最好只索引使用这些资产的网页。

相关内容