WordPress安全加速:Cloudflare + Nginx缓存优化方案

简介: 本文介绍如何通过Cloudflare与Nginx优化WordPress网站性能,涵盖静态资源长期缓存、动态页面智能缓存及敏感路径保护,提升加载速度并保障后台安全。适用于使用Cloudflare与Nginx环境的WordPress站点。

转载地址: WordPress安全加速:Cloudflare + Nginx缓存优化方案

前言:数字时代的“驿站”与“快马”

在古代,驿站系统让信息传递快马加鞭,而今天,Cloudflare与Nginx的缓存优化,正是现代网站的“数字驿站”。本教程将带您配置静态资源长期缓存、动态页面智能缓存,以及敏感路径保护,让您的WordPress网站如离弦之箭,飞速加载。

适用环境

✔ 域名托管于Cloudflare(橙色云代理开启)\
✔ WordPress运行在OpenResty/Nginx(如1Panel面板)\
✔ 已准备好服务器终端访问权限


第一步:Nginx缓存配置

目标:打造“静态资源保险库”——让CSS、JS、图片等静态资源长期缓存,减少重复请求。

1. 编辑Nginx配置文件

在1Panel面板中,进入 网站 → 选择站点 → 配置文件(如nginx.conf) ,在server块内添加以下规则:

# 添加静态资源(CSS/JS/图片等)——365天缓存
location ~* .(css|js|png|jpg|jpeg|gif|ico|svg|webp|woff2)$ {
    expires 365d;
    add_header Cache-Control "public, immutable";
    access_log off;
    # 隐藏干扰头
    proxy_hide_header Set-Cookie;
    proxy_hide_header Pragma;
}

# 添加动态页面(首页/分类页/标签页)——10分钟缓存
location ~ ^/$|/page/|/category/|/tag/ {
    add_header Cache-Control "public, max-age=600, stale-while-revalidate=300";
}

# 添加禁止缓存后台和敏感路径(如/wp-admin/)
location ~* ^/(wp-admin|wp-login|xmlrpc.php|my-account) {
    add_header Cache-Control "no-cache, no-store, must-revalidate";
    expires 0;
}

# PHP请求处理(保持原有配置,仅添加缓存头)
location ~ [^/].php(/|$) {
    fastcgi_pass 127.0.0.1:9000;
    include fastcgi-php.conf;
    include fastcgi_params;
    # 添加缓存头-动态缓存控制
    add_header Cache-Control "public, max-age=600";
}

2. 重载Nginx配置

openresty -t && openresty -s reload

效果:静态资源就像“图书馆的藏书”,适合长期缓存;动态页面就像“每日更新的报纸”,适合短时更新;后台路径则完全绕过缓存,确保安全。


第二步:Cloudflare缓存规则

Cloudflare的Cache Rules如同智能的“流量调度员”,让缓存策略更灵活,避免一刀切。

通过规则→概述→Cache Rules→创建规则,进入缓存规则创建界面
2.JPG

1. 静态资源缓存(1年)

  • 规则名称:Cache Static Assets
  • 匹配条件:
  (http.request.uri.path contains "/wp-content/") 
  and 
  (http.request.uri.path ext in ("css" "js" "png" "jpg" "webp"))
  • 操作:

    • 边缘TTL:如果存在,使用缓存控制标头,如果不存在,使用 Cloudflare 的默认 TTL 缓存请求来获取响应状态
      3.JPG
      8.JPG

2. 动态页面缓存(10分钟)

  • 规则名称:Cache Dynamic Pages
  • 匹配条件:
  (http.request.uri.path in {"/" "/category/*" "/tag/*"})
  • 操作:

    • 边缘TTL:10分钟

5.JPG

3. 绕过敏感路径(如后台)

  • 规则名称:Bypass Admin
  • 匹配条件:
  (http.request.uri.path contains "/wp-admin/") 
  or 
  (http.cookie contains "wordpress_logged_in")
  • 操作:绕过缓存
    6.JPG

第三步:验证缓存状态

1. 静态资源验证

curl -I https://yourDomain.com/wp-content/themes/YourTheme/style.css

预期输出:

HTTP/2 200 
CF-Cache-Status: HIT
Cache-Control: public, max-age=31536000, immutable

2. 动态页面验证

curl -I https://yourDomain.com/

可能结果:

  • 已缓存:CF-Cache-Status: HIT
  • 未缓存:CF-Cache-Status: DYNAMIC

3. 后台路径验证

curl -I https://yourDomain.com/wp-admin/ --cookie "wordpress_logged_in=123"

预期输出:

CF-Cache-Status: BYPASS
Cache-Control: no-store

第四步:故障排查

  • 问题:CF-Cache-Status: DYNAMIC
    解决:检查Cache Rules是否匹配目标路径
  • 问题:CF-Cache-Status: BYPASS
    解决:确认请求未携带Cookie或访问敏感路径
  • 问题:缓存未更新
    解决:手动清除Cloudflare缓存或修改文件名
    7.JPG

结语:速度与安全的平衡

✅ 静态资源:1年缓存,减少90%请求
✅ 动态页面:10分钟缓存,平衡实时性与速度
✅ 后台路径:完全绕过缓存,确保安全

9.jpg

相关文章
|
5月前
|
供应链 安全 网络协议
|
安全 网络协议 网络安全
一篇文章讲透CDN HTTPS安全加速基本概念、解决方案及优化实践
下文是关于HTTPS的介绍,在用户访问安全、内容传输安全等使用场景中,阿里云CDN都可以提供相应的HTTPS安全加速解决方案,降低用户成本,实现加速与安全的双重效果。目前,阿里云CDN HTTPS已经全面降价,后付费HTTPS 0.05元/万次请求。
9162 0
|
7月前
|
边缘计算 人工智能 安全
阿里云全栈边缘服务DCDN荣获中国信通院边缘安全加速「卓越级」认证
阿里云全栈边缘服务DCDN荣获中国信通院边缘安全加速「卓越级」认证
111 0
|
11月前
|
域名解析 安全 网络协议
阿里云国际配置DDoS高防(非中国内地)安全加速
阿里云国际配置DDoS高防(非中国内地)安全加速
|
存储 缓存 Kubernetes
阿里云容器服务助力万兴科技 AIGC 应用加速
阿里云容器服务助力万兴科技 AIGC 应用加速
|
云计算 CDN
阿里云产品体系分为6大分类——云计算基础——CDN与边缘——全站加速DCDN
阿里云产品体系分为6大分类——云计算基础——CDN与边缘——全站加速DCDN自制脑图
262 1
阿里云产品体系分为6大分类——云计算基础——CDN与边缘——全站加速DCDN
|
边缘计算 人工智能 安全
阿里云容蓓:DCDN 助力云原生时代的应用构建及最佳实践
DCDN助力云原生时代的应用构建及最佳实践
448 0
|
弹性计算 编解码 负载均衡
阿里云全站加速DCDN降价6-30%
阿里云全站加速DCDN降价6-30%,阿里云产品大规模调价,核心云产品价格全线下调,技术红利释放核心产品最高降幅50%,以下产品的价格调整将于2023年5月7日生效,最终以产品详情页实际情况为准,阿里云百科分享阿里云官网发布的降价产品及降价幅度说明:
311 0
|
边缘计算 运维 监控
阿里云全站加速DCDN重磅升级
相比传统CDN加速,全站加速DCDN具有更广阔的应用场景。在当下企业全面数字化的进程中,为了更全面地满足广大企业客户的个性化加速需求,全站加速DCDN从简单开通到个性化定制、从内容分发到安全防护,对客户侧的使用体验进行了全局梳理和全链路优化,全站加速产品功能得到极大增强和完善。12月1日14:00,全站加速DCDN集中升级发布,四位产品专家在线解读了边缘程序、数据日志、边缘安全背后的技术与应用。
1237 0
阿里云全站加速DCDN重磅升级
|
存储 数据采集 边缘计算
阿里云全站加速DCDN重磅发布!打造新一代加速引擎
阿里云CDN经过10多年的发展,已逐步构筑一个边缘+云的安全网络立体防护体系,包含全链路安全传输、常见攻击类型的边缘防御、企业级资源部署、运维以及内容安全保障机制,为企业打造安全的网络运营环境。
508 0
阿里云全站加速DCDN重磅发布!打造新一代加速引擎