首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当源服务器等于超级名称时,整个站点的CDN

问当源服务器等于超级名称时,整个站点的CDN
EN

Stack Overflow用户
提问于 2014-10-14 23:50:07
回答 1查看 469关注 0票数 0

我使用一个静态站点生成器作为我的网站,这意味着我的整个网站是静态的。我所有的资源和HTML文件都以域名作为前缀引用,这样CDN就可以使用了。

但由于SEO的考虑,我禁用了非www访问,并将这些访问重定向到www.domain.com变体。但是现在我显然不能使用CDN了,因为源服务器需要与超级名称不同。

CDN可以用于HTML文件吗?如何通过www.domain.com传递内容并使用CDN?我可以让CDN访问static.domain.com一个源服务器,但拒绝其他客户端的访问吗?看上去很笨拙!

有什么想法吗?

使用Apache2.2试图通过我的托管公司的站点使用第3级CDN

EN

回答 1

Stack Overflow用户

发布于 2014-10-28 10:11:53

根据您能够通过托管公司在CDN上设置的内容,最好的方法是在CDN设置上覆盖主机头。因此,首先让我们看看您的DNS设置:

  • www应该指向CDN。
  • 原产地应该指向您的web服务器。

现在,在CDN上,您将原点设置为origin.yourdomain.com,并将"http主机头覆盖“添加到www.yourdomain.com (我无法告诉您在安装过程中是否可行)。在某些情况下,它是以相反的方式实现的,因此您将“强制IP主机”到origin.yourdomain.com。

在这两种情况下,您想要实现的是:

  • 当终端用户请求www.yourdomain.com时,它被解析为CDN。
  • CDN需要从服务器获取内容,因此它在端口80 (假设HTTP)上建立到origin.yourdomain.com的会话。
  • 一旦端口打开,CDN就会发送一个带有www.yourdomain.com的Header(这是基于名称的虚拟主机APache正在查看和评估)。

这样,您就可以设置您的web服务器完全相同的方式,您将没有CDN。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26372288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档