排序
自建密码库 Vaultwarden(2026 实操):Docker 起服务,客户端照用官方 Bitwarden
密码存浏览器换台设备就抓瞎。用 Vaultwarden 在 VPS 上起一份自己的 Bitwarden 服务端,Docker Compose 加 Nginx 反代,客户端还是官方的
CDN 缓存一直 MISS:一个 session_start 让整页缓存全废(2026 实操)
页面缓存插件装了、CDN 规则也命中了,文章页还是次次回源。用 curl 看三组响应头,能直接指到那个偷偷开会话的 session_start
邮件进了垃圾箱?把 SPF、DKIM、DMARC 三条记录配齐(2026 实操)
用自己的域名给 WordPress 发通知,邮件却总被 Gmail 扔进垃圾箱。从 dig 查记录开始,配好 SPF、DKIM、DMARC,再看收件方给的认证结果
一个爬虫占掉六成动态请求,1889 条还是 POST:用 nginx 按 UA 给爬虫限速(2026 实操)
从 nginx 日志数 UA,发现 meta-externalagent 一天打出 3675 条动态请求,其中 1889 条是 POST 进 admin-ajax;用 map 加 limit_req 按 UA 限速,附实测 429 结果、坑位与回滚命令
2G 内存被 OOM 杀了 5 次,swap 却空着 94%:swappiness=0 挖的坑(2026 实操)
这台 2G 内存的服务器 74 天里被内核杀了 5 次 mysqld,每次 OOM 那一刻 swap 还有 1.9G 是空的。不是内存不够,是 vm.swappiness=0 让内核不肯换出匿名页。完整流程:读 OOM 现场的内存账、用 ...
SSH 被敲了 10 万次之后:关掉密码登录,再用 ipset 挡掉高频 IP(2026 实操)
不到 25 天,这台服务器被 SSH 爆破 101,093 次,而 sshd 还开着密码登录。这篇是完整的止血流程:sshd_config 改哪一行才真的关掉密码认证、怎么给自己留一条自动回滚的后路、用 ipset 把高频 ...
WordPress 邮件发不出去排查(2026 实操):wp_mail 说成功,postfix 挂了 71 天
评论通知和找回密码的邮件收不到,后台却没有任何报错。这篇按通道分层排查:wp_mail 走的是主题 SMTP 还是 PHP mail ,sendmail 后面那台 postfix 为什么起不来,出站 25 端口和 SPF 记录又该...








