一条 rewrite 规则带来的 301 死循环给一个跑了两年的 Typecho 站点做 HTTPS 迁移,我在 Nginx 里加了三行规则,改完 rel...
数据库连接池是一个听起来很基础、但在小站里经常被配错的东西。它的存在意义是复用已经建立的 TCP 连接和认证状态,避免每个请求都重新握手、重新鉴权、重新分...
SSI(Server Side Includes)是 Nginx 自带的一个模块,很多人第一次碰到它不是在教程里,而是在一次误配置之后:页面上原本该显示统...
事故:一个 IP 把连接数占满,全站开始 502那天下午收到一条告警:站点返回 502 的比例突然升到 30%。登上去看,Nginx 的 error.lo...
一次手动主从切换,把从库切成了只读的空壳去年冬天一个周六的早上,主库所在的那台机器突然连不上了,云控制台显示实例状态异常。我当时的第一反应是「先把从库提起...
从一次 modprobe 失败说起上周给一台新装的 Debian 12 加 BBR,按老习惯写了 /etc/modules-load.d/bbr.conf...
为什么突然要用上磁盘配额我这台跑博客的 VPS 只有一块 80G 的系统盘,上面挤着两个站、一个 MySQL、一堆日志和备份。前几年一直没出过事,直到上个...
SUID 位是 Linux 权限模型里最反直觉的一块:一个普通用户执行某个文件时,能获得文件属主的权限。这是 passwd 能改 /etc/shadow ...