Nginx

高性能反向代理和Web服务器。

踩坑记录:日志打满磁盘

问题现象

部分接口返回500,但Nginx的access log无记录。

根因

Nginx日志打满磁盘 → 磁盘可读不可写。

为什么部分请求正常?

Nginx存在buffer机制:

  • 请求体 ≤ buffer大小:内存缓存,不受磁盘影响 → 正常
  • 请求体 > buffer大小:需写临时文件 → 磁盘满 → 500

解决方案

清理日志后恢复正常。

关联