繁体   English   中英

Traefik 中间件缓冲响应代码

[英]Traefik Middleware Buffering Response Code

我们在 EKS v1.23 中运行的 Traefik v2.9.6 应用了全局 buttering 中间件规则,如下所示 -

apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
  name: request-limits
spec:
  buffering:
    maxRequestBodyBytes: 10485760

这是通过 -

additionalArguments:
  - --entrypoints.websecure.http.middlewares=traefik-request-limits@kubernetescrd 

10 MiB 限制有效,但未返回预期的 HTTP 413 响应,而是响应

"Connection reset by peer (Write failed)"

有没有办法拦截此响应,并生成预期的 HTTP 响应代码?

这个问题与 EKS 或 Traefik 无关,它与客户端向集群发出 REST API 请求有关。

客户端主机上的 Java JDK 版本导致连接在服务器端响应之前过早终止,这应该是 HTTP 413。

用 Curl 测试确定了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM