日志是服务器上「唯一会自动变大的东西」。不管站点有没有流量,不管你有没有改代码,只要服务在跑,日志就在写。很多站长第一次遇到「磁盘满了」都是在半夜:站点突...
半年前接手一个二手站,后台只有一个人,密码是admin加三个数字,登录地址是 /admin/,没有验证码,没有失败锁定。当时我提醒过一句,得到的回答是「这...
事故:一次流量洪峰,把下游接口拖死了三小时去年做双十一前的一次预热活动,我们发了一条站内推送,五分钟内涌进来大概平时的二十倍流量。首页本身扛住了——Ngi...
事故:别人能看到我的购物车去年冬天有位读者给我写了长邮件,说他登录自己的账号,刷新了一下首页,头像变成了另一个人的,购物车里还躺着几件他从没买过的商品。他...
事故:一个没人配的头,让 CDN 把敏感页面存了三天去年帮朋友看一个二手交易论坛,他遇到一件很怪的事:有用户投诉,A 账号登录之后,打开首页看到的是 B ...
备份这件事最尴尬的地方在于:它在做对的时候完全没有存在感,只在做错的时候才被想起来。而「做错」往往不是备份命令执行失败,恰恰是命令全部返回 0、日志里一片...
上周帮一个朋友的站做体检,他说最近首页偶尔会卡两秒以上,但 CPU、内存、磁盘 IO 曲线全都平得像一张纸。我让他开日志看了一眼,问题很快就露出来了:慢查...
事故:升级到 MySQL 8.0 之后,所有页面都变成未登录去年冬天我把一台跑了六年的小站从 PHP 5.6 搬到 8 系列,顺手把数据库从 5.7 升到...