服务器时间不同步导致登录失败怎么排查:一次 NTP 漂移处理记录
遇到的问题: 上周值班碰到一个挺容易误判的故障。客服同事说几个远程员工能打开系统首页,但登录后马上被踢回登录页,偶尔还提示 MFA code expired。前端看起来像会话丢失,Nginx access log 里是 200 后跟一串 401,应用日志提示 JWT iat is in the future。我一开始也怀疑 session cookie、Redis session 或负载均衡粘性没配好。 解决过程: 我先把影响面收住,只看同一批 VPN 用户和同一个 app node。Redis 没有 eviction,cookie domain 和 SameSite 配置也没变,LB upstream 分发正常。后来对比两台应用机的 timedatectl,发现其中一台时间快了 4 分多,chrony 虽然在跑,但 NTP source 已经 unreachable,系统一直用本地 c…