【Nginx异常】无法加载响应数据:No data found for resource with given identifier,后端服务报Caused by: java.io.IOExcepti

简介: 【Nginx异常】无法加载响应数据:No data found for resource with given identifier,后端服务报Caused by: java.io.IOExcepti

一、问题描述

前后端服务为 B/S 架构模式,通过Nginx代理转发。同时升级三个 Spring Boot 后端服务。

现象是正常一个Spring Boot项目升级后,后端服务一直在报错 org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe

而浏览器页面也在报错提示: 无法加载响应数据:No data found for resource with given identifier

刚开始一直以为是服务升级导致此次错误的主要原因,所以主要精力就放在了查询本次升级服务的问题。报错内容是 java.io异常,所以就看有关io的代码,但是本次修改内容不涉及io的操作。怎么会报java.io异常呢?难道是前辈留的坑?查找了半天也没有找到关于此问题产生的原因。

苦于没有找到问题的原因,索性验证另外两个服务是否有问题,结果居然报同样的问题,这问题就大了,必须得赶快查出问题根源。然后就看了一个没有升级的服务(项目技术栈相同),这一看不要紧,看了真是吓一跳,居然也在报这个错误。这是全线崩溃的节奏啊。出现这个情况,就立即想到不是本次服务升级导致的,于是赶紧找到运维,看看是不是最近改了什么配置。然后就是不出所料,和大多数人一样,没有改啊。我说所有服务现在都处于不可用状态,然后他就不吭声了,默默的改起了nginx配置。

二、问题原因

之前Nginx服务配置的启动用户是 root,但是升级的时候被运维偷偷的改成了 nginx用户了。

三、解决方案

nginx启动用户修改为原来的root即可。如下图所示:

本文完结!


相关文章
|
2月前
|
Java API 开发工具
【Azure Developer】Java代码实现获取Azure 资源的指标数据却报错 "invalid time interval input"
在使用 Java 调用虚拟机 API 获取指标数据时,因本地时区设置非 UTC,导致时间格式解析错误。解决方法是在代码中手动指定时区为 UTC,使用 `ZoneOffset.ofHours(0)` 并结合 `withOffsetSameInstant` 方法进行时区转换,从而避免因时区差异引发的时间格式问题。
180 3
|
3月前
|
存储 数据采集 搜索推荐
Java 大视界 -- Java 大数据在智慧文旅旅游景区游客情感分析与服务改进中的应用实践(226)
本篇文章探讨了 Java 大数据在智慧文旅景区中的创新应用,重点分析了如何通过数据采集、情感分析与可视化等技术,挖掘游客情感需求,进而优化景区服务。文章结合实际案例,展示了 Java 在数据处理与智能推荐等方面的强大能力,为文旅行业的智慧化升级提供了可行路径。
Java 大视界 -- Java 大数据在智慧文旅旅游景区游客情感分析与服务改进中的应用实践(226)
|
3月前
|
数据采集 JSON Java
Java爬虫获取1688店铺所有商品接口数据实战指南
本文介绍如何使用Java爬虫技术高效获取1688店铺商品信息,涵盖环境搭建、API调用、签名生成及数据抓取全流程,并附完整代码示例,助力市场分析与选品决策。
|
3月前
|
数据采集 存储 前端开发
Java爬虫性能优化:多线程抓取JSP动态数据实践
Java爬虫性能优化:多线程抓取JSP动态数据实践
|
1月前
|
JSON Java 数据格式
java调用服务报错400
java调用服务报错400
67 6
java调用服务报错400
|
1月前
|
JSON Java 数据格式
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
121 6
|
2月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
192 16
|
7月前
|
自然语言处理 Java 关系型数据库
Java|小数据量场景的模糊搜索体验优化
在小数据量场景下,如何优化模糊搜索体验?本文分享一个简单实用的方案,虽然有点“土”,但效果还不错。
145 0
|
4月前
|
分布式计算 搜索推荐 算法
Java 大视界 -- Java 大数据在智慧养老服务需求分析与个性化服务匹配中的应用(186)
本篇文章探讨了Java大数据技术在智慧养老服务需求分析与个性化服务匹配中的应用。通过整合老年人健康数据与行为数据,结合机器学习与推荐算法,实现对老年人健康风险的预测及个性化服务推荐,提升养老服务的智能化与精准化水平,助力智慧养老高质量发展。
|
5月前
|
Java 程序员 数据库连接
我们详细地讲解一下 Java 异常及要如何处理
我是小假 期待与你的下一次相遇 ~
120 1