IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> nginx 因POST请求体过大导致500错误问题排查记录 -> 正文阅读

[系统运维]nginx 因POST请求体过大导致500错误问题排查记录

一. 问题

今天同事遇到一个问题同一个保存接口操作,第一个可以保存成功(请求体很小),第二个提示“500 Internal Server Error”(请求体比较大)。

二. 初步排查

刚开始以为是接口本身的问题,如是去接口所在服务器查看日志,但惊奇的是接口请求时服务日志没有任何日志输出。如是猜测可能是统一网关(gateway)的问题,遂打开统一网关的日志(记录了所有接口请求日志,接口路径,入参,出参),出乎意料的是统一网关也没有任何日志输出。继续往上层定位,查看nginx的error.log和access.log日志,但是还是没有任何错误日志输出,连正常日志都没有。

三. 深入分析

到这里已经超出我的正常理解范围了,但是通过问题现象分析应该是和请求体大小有关,且通过初步排查可以确定与nginx有关,如是通过"nginx"、“post”、"请求体过大"等关键词进行百度。通过百度了解到nginx在处理请求时,当请求体小于client_body_buffer_size时会直接在内存中处理,当请求体大于client_body_buffer_size(默认16kb)时会将请求体写入临时文件。鬼使神差的执行了一个df -h命令,发现nginx所在目录使用率已经达到100%,如是推断由于目录已经满了,导致nginx无法写入临时文件导致500错误。

四. 解决问题

通过du -h --max-depth=1命令逐步排查,发现是nacos日志过大,导致磁盘被占满。主要是access_log日志文件太多,且每个文件达到百兆以上。删除nacos日志文件后,接口请求全部正常。

五. nacos日志配置

1. conf/application.properties

# nacos检查升级日志,该配置默认为true, 可将它改为false
server.tomcat.accesslog.enabled=false

2. conf/nacos-logback.xml

可将logback中的一些日志级别调成error或warn减少不必要的日志打印
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:53:58  更:2022-03-03 16:55:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:16:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码