上游过早关闭的连接,同时从上游读取响应头-Jetty

问题描述

我正在使用带有嵌入式Jetty的Spring Boot应用程序。

Spring引导版本-2.2.1.RELEASE 码头版-9.4.25.v20191220

应用程序在多台主机(例如5台主机)上运行,并且负载均衡器位于其前面。

负载均衡器设置:-

import 'dart:convert';

ResetPass resetPassFromJson(String str) => ResetPass.fromJson(json.decode(str));

String resetPasstoJson(ResetPass data) => json.encode(data.toJson());

class ResetPass {
  ResetPass({
    this.status,this.msg,});

  String status;
  String msg;

  factory ResetPass.fromJson(Map<String,dynamic> json) => ResetPass(
    status: json["status"],msg: json["msg"],);

  Map<String,dynamic> toJson() => {
    "status": status,"msg": msg,};
}

码头设置

Keep Alive conections - 20
Keepalive Timeout - 60s

负载均衡器有时在下面的日志中抛出502。

  server.jetty.connection-idle-timeout=62000  (62 Secs)

我们正在使用Spring Boot嵌入式Jetty的所有认设置。有什么配置要更改吗?

我们尚未在服务器端启用访问日志,并且日志中也没有与502相关的日志。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)