宝塔面板CDN加速配置网站访问,新手也能看懂的操作指南

如果你的网站访问速度偏慢,尤其是图片、静态资源加载卡顿,给网站接入CDN是最直接有效的方案。
本文以宝塔面板环境为例,结合阿里云CDN服务,一步步教零基础用户完成加速配置。

配置前需要准备什么

开始之前,请确保你具备以下条件:

  • 一台运行宝塔面板的服务器(已安装Nginx/Apache,并已搭建网站)。
  • 一个已备案的域名(国内CDN要求域名已备案,国外CDN如Cloudflare不要求)。
  • 已购买的CDN服务(以下以阿里云CDN为例,其他平台流程类似)。
  • SSL证书(建议在宝塔面板内为网站申请Let's Encrypt免费证书,否则CDN HTTPS配置会报错)。

如果网站还没有开启HTTPS,可以先在宝塔面板“网站”设置中,点击“SSL”标签,选择“Let's Encrypt”为域名免费申请并强制HTTPS。

第一步:在CDN控制台添加加速域名

登录阿里云控制台,进入“CDN”产品。
点击“添加域名”,填写以下信息:

  • 加速域名:输入你需要加速的网站域名(例如 www.example.com)。
  • 业务类型:选择“图片小文件”(静态资源居多)或“全站加速”。
  • 源站信息:选择“源站域名”,填写你服务器的IP或域名(例如 www.example.com 或服务器IP)。注意: 如果服务器有防火墙,务必放行CDN节点IP段(可查阅阿里云官方文档)。
  • 端口:一般填80或443(如果已开启HTTPS)。推荐统一使用443。

点击“下一步”,在“回源配置”中建议开启“回源跟随301/302”,避免重定向循环。
完成添加后,系统会给你一个CNAME地址(例如 www.example.com.w.kunluncan.com)。

第二步:修改域名DNS解析指向CDN

这一步在域名DNS管理面板(如阿里云DNS、腾讯云DNSPod)中操作:

  • 添加一条CNAME记录:主机记录填 www(或 @),记录值填上一步获得的CNAME地址。
  • 注意:解析生效前,原A记录暂时保留。等CDN配置完成后再删除旧记录。

生效时间一般为几分钟到一小时内。
可以使用 nslookup 命令或在宝塔面板的“网站” - “域名管理”中查看是否已指向CDN。

第三步:在宝塔面板中调整SSL与缓存设置

添加CDN后,用户请求先到CDN节点,再由节点回源到你的服务器。
为了让HTTPS正常工作,需要做两件事:

1. 开启强制HTTPS

在宝塔面板“网站”设置 - “SSL”中,已经申请了证书并勾选“强制HTTPS”即可。
这样CDN回源时也会以HTTPS请求你的服务器。

2. 配置CDN强制跳转(可选)

在阿里云CDN控制台“域名管理” - “HTTPS配置”中,
开启“强制跳转”(HTTP自动转HTTPS),
同时上传与宝塔一致的SSL证书(通常选择“自动选择已有证书”,
如果已有证书或付费证书可手动上传)。

常见坑:宝塔面板使用了Let's Encrypt证书(默认为自动续签),CDN也使用相同的证书域名,直接选择“阿里云CDN自动匹配”或“免费证书”即可,无需额外上传。但如果你用了自签证书,必须上传到CDN,否则回源HTTPS会失败。

第四步:验证CDN是否生效

打开浏览器,访问你的网站。
按下 F12 打开开发者工具,切换到“Network”标签,刷新页面。
查看任意静态资源(如 .css、.js、.png)的响应头:

  • 如果有 x-cache: HITvia: cdn 字样,说明CDN已缓存并加速。
  • 如果没有,检查回源是否成功。可以尝试在地址栏输入 http://你的域名,看是否自动跳转HTTPS。

另外推荐使用在线工具(如 itdog.cn)选择全国多个节点测试网站加载速度,确认延迟明显下降。

常见问题解答与避坑指南

问题1:配置后网站打不开,显示“ERR_SSL_PROTOCOL_ERROR”
通常是因为CDN与源站的HTTPS证书不匹配。检查宝塔面板中SSL证书是否有效,CDN的HTTPS设置是否开启且证书正确。如果CDN开启强制跳转,源站也要强制HTTPS,避免循环。

问题2:网站更新后用户还是看到旧内容
CDN会缓存静态资源。你可以在宝塔面板“网站” - “缓存” - “清理缓存”清除Nginx缓存;同时在阿里云CDN控制台“刷新预热”中提交URL或目录刷新。也可在资源链接后加版本号(如 style.css?v=2)强制更新。

问题3:用户真实IP被隐藏,无法获取访客真实IP
在宝塔面板中,需要开启Nginx的“CDN真实IP”模块或修改 nginx.conf 加入配置。具体方法:在宝塔面板“软件商店”搜索“Nginx免费防火墙”,安装后开启“CDN与代理”功能,或手动在 /www/server/panel/vhost/nginx/你的站点.conf 中添加 set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For; 并重启Nginx。

总结

通过以上步骤,你已经成功为网站接入了CDN加速。
记住,CDN配置完成后需要等解析生效(通常5分钟内),之后记得清理浏览器缓存再测试。
如果你遇到其他异常,优先检查回源地址、SSL证书和DNS CNAME记录三项。
建议每周观察一次CDN流量和命中率,适时调整缓存规则。

分享到:
上一篇
宝塔面板免费SSL证书申请续期:宝塔面板免费SSL证书申请与
下一篇
宝塔面板Nginx性能优化配置,适合新手的三步调整方案
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意