通过子域提供静态内容
继续网站优化计划。在我之前的文章中,我有关于如何执行此操作的说明 将 Subdomain 和 Cloudflare 合并为免费图像 CDN.
有了这个新方法,事情就会变得更简单。通过子域提供静态内容不需要使用额外的托管来存储图像。
创建子域
如何创建子域名也很简单,只需注意指向子域名的步骤即可 同一目录 与主网站。
在 cPanel 中创建子域的示例。
- 登录 cPanel 并导航至该部分 域名 → 选择 创建新域.
- 输入子域。例如
cdn.example.com
. - 勾选复选框
Share document root (/home/username/public_html) with "example.com"
这样子域名就可以使用主域名的源了。 - 按下按钮 提交.

笔记: 需要将子域指向主域的根目录。每个管理面板都有不同的设置。 DirecAdmin 中的域指针别名示例。
添加 CORS 标头
最流行的浏览器会要求您进行设置 CORS 标头 为您的域名。
您可以将 CORS 设置为文件 .htaccess
:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
替换网址
此步骤只是将主域名重写为子域名后再提供给用户,因此不会影响数据库。当您关闭插件时,URL 将恢复为原来的状态。
有许多插件支持此功能,例如 CDN Enabler、Litespeed Cache...
如果您使用 CDN Enabler 插件,则必须按一个按钮 Save Changes
代替
然后保存 CDN 配置。Save Changes and Validate Configuration

Litespeed Cache 中的设置与 CDN Enabler 类似,但具有更深层次的选项。您可以配置不同的子域来提供不同的内容。
例如:
images.example.com
给出图像。statics.example.com
对于 css、js...文件

将子域与 Cloudflare 连接
要优化您的子域,您需要连接到 Cloudflare 以利用 Cache CDN 的速度。您只需要启用代理即可 (黄云) 仅适用于子域。因此,如果您不需要使用主域,这不会影响它。
我在之前的教程中写了有关在 Cloudflare 中连接和设置子域的步骤 这里.
相关文章