为什么「普通用户拿到 root」往往不靠漏洞靠配置网站被入侵后最常见的疑问是「我明明打了补丁,他们怎么拿到 root 的」。真实答案大多不是内核提权漏洞,...
rsync 备份和文件系统快照是两件不同的事个人站长的备份方案通常是 rsync 定时同步到一个别的目录或者另一台机。这套方案能用,但有几个绕不过去的限制...
为什么个人站长会考虑自建消息队列大多数个人站长的技术栈里其实并不需要消息队列。但总有几个场景会把人逼到这一步:网站要发注册验证邮件,SMTP 一慢,PHP...
WordPress 每个页面都查 200 次数据库:用 Redis 对象缓存把它砍到个位数如果你用 SHOW FULL PROCESSLIST 或 Que...
服务器 24 小时被爆破:fail2ban 从零配置到长效封禁只要你的 VPS 暴露在公网 22 端口上过一天,SSH 日志里就一定有爆破记录。随手一条命...
为什么你的 Nginx 一被压就崩:从 limit_req 的漏桶说起很多个人站长都有过这样的经历:网站平时跑得好好的,某天突然被告知 CPU 打满、负载...
服务器磁盘跑了一年突然变慢:TRIM 没开,SSD 在替你默默还债我手上一台 Debian 服务器,装的是 SSD,跑了一年多。最初 dd 测试顺序写能到...
浏览器每次都重新下载:你的 304 协商缓存可能早就不工作了打开 Chrome 的开发者工具,切到 Network 面板,刷新一下你的网站。如果那些几个月...