当前位置:网站首页 > C++编程 > 正文

tomcat乱码问号(tomcate乱码)



1、当前端页面请求前端接口响应超时时,有时候响应 504(符合预期),有时候响应 404 (不符合预期)。如图1

2、基于 _request_id:004c4f55c16c0fdb580d7c5df9 查询 ingress-nginx 的日志,ingress-nginx-controller 存在 一条记录(10-14 16:01:33),响应 404。如图2

3、基于 _request_id:004c4f55c16c0904759fdb580d7c5df9 查询 Frontend Service 的日志,Frontend Service 存在 一条记录(10-14 16:01:33),请求 /50x.html ,响应 404,_upstream_status:504,表示 Backend Service 响应 504。如图3

4、基于 _request_id:004c4f55c16c0fdb580d7c5df9 查询 Backend Service 的日志,Backend Service 存在 一条记录(10-14 16:01:33),响应为 504,由于 Frontend Service 主动断开连接,记录的实际响应 499。如图4

5、查看 Frontend Service 的 Nginx 配置。由于页面 50x.html 不存在,进而导致响应 404。最终决定注释掉相关的配置项。如图5

6、分析结论:如果前端服务(frontend-svc-80)正在等待 backend-svc-80 的响应,而 backend-svc-80 响应过慢,客户端会在响应 404 后主动关闭连接,导致 Backend Service Nginx 记录 499 状态码。

7、现在前端接口的请求的详细流程图:1. 客户端请求 → 2. Ingress Controller (ingress-nginx-controller) → 3. Frontend Service (frontend-svc-80) → 4. Backend Service (backend-svc-80) → 超时 (504|499) → 5. Frontend Service 返回 404 → 6. Ingress Controller 返回 404

8、通过 第 5 步骤的调整后,当后端接口响应超时时,不再响应 404 ,符合预期。如图6

到此这篇tomcat乱码问号(tomcate乱码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • k8s版本更新记录(k8s更新configmap)2026-04-28 10:00:04
  • 进程控制块pcb(进程控制块pcb包含哪几类信息)2026-04-28 10:00:04
  • libtorch源码(libstdc++源码)2026-04-28 10:00:04
  • 安装node报错 which no g++ in(node安装完node –v报错)2026-04-28 10:00:04
  • apc和aps经济学(apc经济学是什么意思)2026-04-28 10:00:04
  • pilow和pillow区别(pillowcase和pillow的区别)2026-04-28 10:00:04
  • 广度优先搜索c++语言(广度优先搜索是一个递归过程)2026-04-28 10:00:04
  • msvcp110.dll无法执行代码(msvcp110.dll丢失的解决方法无法执行代码)2026-04-28 10:00:04
  • console是控制台吗(控制台console在哪里)2026-04-28 10:00:04
  • dbf文件怎么转换成excel(dbf文件怎么转换成wps)2026-04-28 10:00:04
  • 全屏图片