永远想想不到的nginx/OpenResty 500错误

/ linux / 0 条评论 / 2733浏览

先说下我的服务器架构: nginx转发到服务端口,就是这么简单的一个架构。

遇到一个神奇的OpenResty 报500的问题。 情况就是我post一个图片,报错OpenResty 500的白页。

那我就挨个查问题: 第一个首当其冲的检查nginx,发现nginx 没有任何报错,access的log和error的都没有问题。 第二个就是服务。查日志,没有收到请求。用curl,可以成功。

至此一脸懵逼。

之后 怀疑nginx buffer满了。重启nginx。无果。

无病乱投医。重启服务。无果。

在此,安静的思考了下人生。

之后开启了疯狂网上查的行为。

请输入图片描述

无外乎这三种会导致nginx出现post报错。

第三种的话是405 超出。排除。

其他的挨个试,没用。

之后怀疑看错日志了

ll -h

看了下 发现有个日志文件太大了。

顺手清理了下日志。

之后思考了半天。

又去试了下,发现可以了。

个人推断是 因为日志文件太大了,把buffer占满了