首页 > 解决方案 > 使用 Web 服务器存储创建静态内容 CDN

问题描述

长话短说,我使用 vueJS 构建了一个带有动态内容的 web 应用程序,并且为了轻松地为应用程序后端提供视频和图像的 URL,我在我的 web 服务器上设置了一个专用的“内容”文件夹(使用 OVH虚拟主机)链接到子域(因此与网站文件分开)。

所以现在我可以使用子域与我的虚拟主机上专用文件夹中的静态内容的确切路径来访问所需的内容(例如:https ://content.domain.com/video.mp4 )。

但是我面临性能问题,因此为了减少服务器上的负载并以良好的性能在全球范围内提供服务,我选择为静态内容设置 CDN。

唯一的问题,我不知道该怎么做(至少使用 cloudflare)。我已经在 cloudflare 中设置了一个新域名(https://cdn.newdomain.com),并将 CNAME 重定向到内容 url(https://content.domain.com/),让所有内容都命中。来自 cdn.newdomain.com URL 的 domain.com 将被缓存,响应(视频和图像文件)将被缓存到 cloudflare cdn。

但是当我尝试使用新地址访问文件时(例如:https://cdn.newdomain.com/video.mp4),我收到“错误 520 - Web 服务器返回未知错误”。

是我的逻辑不成立,我的想法不能这样工作还是配置问题?这个想法是为我的所有网站使用来自我的 Web 服务器的存储空间作为静态文件的入口点,然后缓存在 Clouflare CDN 中。

标签: webserverbackendcdncloudflareovh

解决方案


推荐阅读