运维共9篇
SSH 被敲了 10 万次之后:关掉密码登录,再用 ipset 挡掉高频 IP(2026 实操)-小绵羊的小窝

SSH 被敲了 10 万次之后:关掉密码登录,再用 ipset 挡掉高频 IP(2026 实操)

不到 25 天,这台服务器被 SSH 爆破 101,093 次,而 sshd 还开着密码登录。这篇是完整的止血流程:sshd_config 改哪一行才真的关掉密码认证、怎么给自己留一条自动回滚的后路、用 ipset 把高频 ...
是小绵羊咩的头像-小绵羊的小窝是小绵羊咩19天前
04315
HTTPS 证书还剩几天到期?一条 openssl 命令查清,顺手清掉混合内容(2026)-小绵羊的小窝

HTTPS 证书还剩几天到期?一条 openssl 命令查清,顺手清掉混合内容(2026)

免费证书 90 天一轮,自动续期失败时浏览器才提醒你。这篇是查证书到期日的 openssl 命令、算剩余天数的脚本(macOS 和 Linux 两套 date 写法)、续期后必须 reload 的原因,以及用 grep 和 wp ...
是小绵羊咩的头像-小绵羊的小窝是小绵羊咩1个月前
03415
WordPress 全站自动备份与恢复(2026 实操):数据库加 wp-content 打包,rclone 再传一份异地-小绵羊的小窝

WordPress 全站自动备份与恢复(2026 实操):数据库加 wp-content 打包,rclone 再传一份异地

用 WP-CLI 导出数据库、tar 打包 wp-content,让 rclone 把包送到异地对象存储,cron 每天自动跑,附校验命令、恢复顺序和我踩过的坑
是小绵羊咩的头像-小绵羊的小窝是小绵羊咩1个月前
04713
服务器磁盘被谁吃掉了(2026 实操):从 df 追到 du,宝塔监控库一个文件占 4.4G-小绵羊的小窝

服务器磁盘被谁吃掉了(2026 实操):从 df 追到 du,宝塔监控库一个文件占 4.4G

磁盘报警先别急着删日志。这篇讲怎么用 df 和 du 一层层找出真正的大头,怎么清掉宝塔网站监控报表里涨到 4.4G 的 uri_list.db,以及 SQLite 删数据为什么不还盘、回滚怎么做
是小绵羊咩的头像-小绵羊的小窝是小绵羊咩23天前
05413
WordPress 邮件发不出去排查(2026 实操):wp_mail 说成功,postfix 挂了 71 天-小绵羊的小窝

WordPress 邮件发不出去排查(2026 实操):wp_mail 说成功,postfix 挂了 71 天

评论通知和找回密码的邮件收不到,后台却没有任何报错。这篇按通道分层排查:wp_mail 走的是主题 SMTP 还是 PHP mail ,sendmail 后面那台 postfix 为什么起不来,出站 25 端口和 SPF 记录又该...
是小绵羊咩的头像-小绵羊的小窝是小绵羊咩20天前
03813
2G 内存被 OOM 杀了 5 次,swap 却空着 94%:swappiness=0 挖的坑(2026 实操)-小绵羊的小窝

2G 内存被 OOM 杀了 5 次,swap 却空着 94%:swappiness=0 挖的坑(2026 实操)

这台 2G 内存的服务器 74 天里被内核杀了 5 次 mysqld,每次 OOM 那一刻 swap 还有 1.9G 是空的。不是内存不够,是 vm.swappiness=0 让内核不肯换出匿名页。完整流程:读 OOM 现场的内存账、用 ...
是小绵羊咩的头像-小绵羊的小窝是小绵羊咩18天前
03811
WordPress 定时任务不准怎么办(2026 实操):一天只触发 33 次,换成系统 crontab-小绵羊的小窝

WordPress 定时任务不准怎么办(2026 实操):一天只触发 33 次,换成系统 crontab

页面缓存和边缘缓存一开,wp-cron.php 就很少被访问,定时任务开始迟到甚至不跑。这篇讲怎么用 nginx 日志查清现状,把 WP-Cron 关掉、交给系统 crontab,附 PHP 版本和文件属主两个坑
是小绵羊咩的头像-小绵羊的小窝是小绵羊咩24天前
04911