李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 系列文章
  • AI工具集
  • 论坛
  • 左邻右舍
    • 左邻右舍
    • 朋友圈
    • 游客中心
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于本站
    • Now
    • 每日心情
    • 网站地图
    • 网站统计
    • 赞助
  • 星球穿梭
  • 🚇开往
白雪成红
惟坚韧者始能遂其志
  1. 首页
  2. 原创
  3. WordPress
  4. 正文

让WordPress静态化之Rocket‑Nginx

2026年9月18日 约 922 字4 分钟 207 0 7

前提是需要先获得wp-rocket插件,该插件是收费插件,如果有能力请支持正版。

介绍

Rocket-Nginx是WordPress缓存插件WP-Rocket的Nginx配置。它不是 Nginx 模块,也不是 PHP 插件;是一套 Nginx 配置生成工具,配合 WordPress 的 WP‑Rocket 缓存插件使用,作用:Nginx 直接读取 WP‑Rocket 生成的静态缓存文件返回给浏览器,不走 PHP‑FPM 与 WordPress,大幅降低 CPU / 内存,提升页面响应速度。

使用

前置条件:

  1. WordPress网站,已安装并启用 WP‑Rocket 付费缓存插件;
  2. 服务器Nginx环境,服务器有PHP CLI(命令行PHP,用来生成nginx配置);
  3. SSH可登录服务器,有修改Nginx站点配置权限。

0. 禁止WP定时任务

为啥要禁止WP的定时任务?因为WP的定时任务是假的,必须要有访客触发访问WP程序,然后它才会判断是否要执行定时任务。所以为了确保缓存失效、预加载、以及我们自己的其他定时任务能正常运行,需要曲线救国一下。

禁止WP定时任务

在wp-config这个文件里添加一行代码,作用是为了禁止WP自带的CRON定时任务

define('DISABLE_WP_CRON', true);

添加新的定时任务

以下三种定时任务代码任一个就行,记得将website换成自己的网址:

*/15 * * * * wget -q -O - http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null

or

*/15 * * * * curl http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null

or

*/15 * * * * cd /home/user/public_html; php wp-cron.php &>/dev/null

宝塔可以直接配置这个命令:curl http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null ,完了定时任务的执行时间可以自行设置。

1.下载项目到服务器

# 克隆仓库,推荐放在网站外目录,例如 /opt
cd /opt
git clone https://github.com/SatelliteWP/rocket-nginx.git
cd rocket-nginx

如果服务器没有git,可以下载zip上传解压。

2.准备配置文件

#复制示例配置
cp rocket-nginx.ini.disabled rocket-nginx.ini

可选:编辑rocket‑nginx.ini修改参数:缓存过期时间、忽略的URL参数(fbclid、utm_*)、排除页面等。

nano rocket-nginx.ini

示例修改浏览器缓存时长:

css_expiration = "365d"
js_expiration = "365d"
media_expiration = "365d"

3.运行PHP脚本,生成Nginx配置

脚本读取ini,输出Nginx片段到conf.d/default.conf。

php rocket-parser.php

执行成功提示生成完成;报错检查服务器是否安装php-cli。

每次修改rocket‑nginx.ini后,必须重新运行php rocket‑parser.php重新生成conf,修改才会生效。

4.引入生成的配置到你的Nginx站点配置

打开你的网站server {}块配置文件,加入include指令,路径填你实际的rocket‑nginx路径:

server {
    # ......原有配置......

    # Rocket‑Nginx缓存规则,放在server内部
    include /opt/rocket-nginx/conf.d/default.conf;

    # ......原有location、php‑fpm配置......
}

宝塔面板用户操作方式

网站设置 → 配置文件,添加这一行(路径替换为你服务器实际路径)

include /opt/rocket-nginx/conf.d/default.conf;

不要放到location /{}里面,放在server层级。

5.校验Nginx配置,重载生效

nginx -t           #校验配置,必须显示success,有报错要解决,不要强行重载
systemctl reload nginx

6.验证是否工作

  1. 先在WP‑Rocket后台清除全部缓存,访问网站,生成缓存文件;
  2. 浏览器打开页面,查看响应头:
  • 成功:X-Rocket-Nginx-Serving-Static: hit ,Nginx直接返回缓存,不走PHP;
  • X-Rocket-Nginx-Serving-Static: miss:未命中缓存(首次访问、已过期、被规则排除),会交给WordPress处理,访问第二次一般变成hit。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
分享到

让WordPress静态化之Rocket‑Nginx

也可使用浏览器菜单中的「分享」功能

微信扫一扫分享

标签: Rocket‑Nginx WordPress WP-Rocket 静态化
最后更新:2026年9月18日

岁月同一天 10 月 17 日

回望过去的今天,你在写什么

  • AI
    1 年前 2025年10月17日
    从技术本质到生态关联,一文吃透 AIGC、RAG、Agent、Function Call、MCP

    当ChatGPT帮你写周报、MidJourney生成海报、AI助手自动规划旅行时,你可能没意识到:这些看似连贯的智能体验…

  • 中间件
    1 年前 2025年10月17日
    10 个MQ高频业务场景深度解析

    在分布式系统开发中,很多开发者都会疑惑:“明明直接调用接口就能实现功能,为什么还要引入MQ这个‘中间商’?”其实,当系统…

  • 7 年前 2019年10月17日
    从零开始入门 K8s | Kubernetes 网络概念及策略控制

    一、Kubernetes 基本网络模型 本文来介绍一下 Kubernetes 对网络模型的一些想法。大家知道 Kuber…

相关文章
  • WordPress下一代默认主题Ipsum预览2026年9月18日
  • 给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能2026年7月21日
  • 本来想把主题上传到WordPress官方主题商店的,结果懵逼了……2026年8月27日
  • 写了个日期进度条的小插件2025年5月6日
  • Kratos+ v1.1.18版本更新说明2026年8月19日

李锋镝

既然选择了远方,便只顾风雨兼程。

打赏 点赞
< 上一篇
下一篇 >
1234567891112131415161718192021222324252627282930313233343536373839404142434446474849505152535455575859606162636465666769727476777879808182858687909293949596979899
取消回复
…

文章评论

  • Sheep5Lv 2

    我直接用静态博客,天然有速度优势。

    iOSiOSSafari 604.1Safari 604.1中国中国-山东-济南
    2026年9月20日
    00 回复
    • 李锋镝博主

      @Sheep5 静态博客我之前也用过,但是感觉不是很方便,后来就一直用的WordPress

      macOSmacOSChrome 151.0.0.0Chrome 151.0.0.0中国中国-北京
      2026年9月20日
      00 回复
  • fairyLv 2

    妙啊。不过能在国内支持收费插件的博主太少了,可能环境影响吧,我自己就一直很难接受收费的主题、插件等这类。有少数国人做的插件主题,就怕后期各种问题,收了钱就怕不认人,尤其在dz论坛程序这种插件里。老外做的这个,45美元只能一年,还只能单个站点,说实话,我瓦工CN2 GIA E的服务器,也就一年99美元,把这45美元加小鸡的配置上,感觉更好。可能是我终究还是收入太低,无法接受这种模式。

    WindowsWindowsChrome 153.0.0.0Chrome 153.0.0.0日本日本-Osaka
    2026年9月20日
    00 回复
    • 李锋镝博主

      @fairy 老外习惯付费了,毕竟吃饭都给小费……

      macOSmacOSChrome 151.0.0.0Chrome 151.0.0.0中国中国-北京
      2026年9月20日
      00 回复
  • 不凡Lv 2

    我前段时间做的typecho静态缓存插件也有nginx直读缓存方式,只需改伪静态规则就行了。

    AndroidAndroidChrome 151.0.0.0Chrome 151.0.0.0中国中国-四川-南充
    2026年9月20日
    00 回复
    • 李锋镝博主

      @不凡 typecho还是强大,WordPress就麻烦很多

      macOSmacOSChrome 151.0.0.0Chrome 151.0.0.0中国中国-北京
      2026年9月20日
      00 回复
      • 不凡Lv 2

        @李锋镝 主要是wordpress插件丰富,需要什么功能插件,插件市场应有尽有,typecho是性能更好、更轻量,就是没有wordpress丰富的插件市场。
        我个人更喜欢wordpress,后台操控比typecho更方便,又有丰富的插件市场,用typecho需要什么功能插件只能自己开发插件或者找人定制。
        我这两天在做typecho文章打赏插件,你看我博客,有演示。

        AndroidAndroidChrome 151.0.0.0Chrome 151.0.0.0中国中国-辽宁
        2026年9月20日
        00 回复
  • 苟利国家生死以,岂因祸福避趋之。

    听点儿音乐吧 朋友~
    文章目录
    最新 热点 随机
    最新 热点 随机
    Markdown 的前世今生 讨论下XXL-JOB GLUE模式的安全问题 心气没了,干什么都不得劲 Kratos-plus v1.1.26版本更新说明 我觉得是时候公布我的导航网站了 代码是 AI 写的,生产事故谁背锅?
    给主题增加了游客中心功能心气没了,干什么都不得劲我觉得是时候公布我的导航网站了游本昌去世关于主题加载速度优化的一点儿小演进给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能
    MySQL中的这个池子,强的一批! 解决Elasticsearch分页查询窗口数据太大问题 双 Token 机制 MySQL语句执行顺序 OHCache使用 Redis实例CPU飙高至90%:从根源排查到彻底解决的全攻略
    最近评论
    李锋镝 发布于 1 天前(10月16日) 其实语法很好记,而且也有很多markdown的文本编辑器
    李锋镝 发布于 1 天前(10月16日) Typecho就是太轻量了,导致很多功能都没有
    沐阳 发布于 1 天前(10月16日) 换了Markdown,好多代码都要重新记
    不凡 发布于 1 天前(10月16日) 我搭建临时站点看了下,是有个预览,然后发现是主题对markdown编辑器做了“二开”加了一些自定义按...
    不凡 发布于 1 天前(10月16日) 我开发的插件替代了原生附件管理,在附件管理显示最近上传的文件,点击缩略图就直接插入了,不过插入的仍然...
    标签聚合
    分布式 日常 Redis JVM K8s 数据库 AI编程 AI 多线程 IDEA 架构 MySQL ElasticSearch SpringBoot JAVA SQL Claude Theme Spring WordPress
    友情链接
    • 瓦匠个人小站
    • 刘永博客
    • 韩小韩博客
    • 九仞之行
    • lijie blog
    • 皮皮社
    • Serendipity
    • 知向前端
    • sssr7844的博客
    • Honesty
    • 林羽凡
    • 韩情脉脉
    • 搬砖日记
    • 哥斯拉
    • 懋和道人
    • Mr.Sun的博客
    • 志文工作室
    • 老张博客
    • 彬红茶日记

    COPYRIGHT © 2016-2026 lifengdi.com. ALL RIGHTS RESERVED.

    lifengdi.com 十年之约虫洞

    Domain age badge for lifengdi.com

    Theme Kratos-plus By Dylan Li

    津ICP备2024022503号-3

    京公网安备11011502039375号