我们拥有并运营但不能自托管2个服务器。我们在两者之间进行了API集成。但是,当服务器正在加载包含其他服务器提供的信息的页面时,我们会随机收到502错误的网关错误。
我们认为监视服务器时的错误消息如下:
DATE / TIME xxxxxxxxxx user.notice root:<142> DATE / TIME haproxy [9]:xxx.xx.xx.x:xxxxx [DATE / TIME] public-http-in〜node-beta / node-beta 6/0/0 / -1 / + 59 502 +205--SH-- 6/6/0/0/0 0/0 {}“ POST / xxxxxxxxxxx?Token = xxxxxxxxxxxxxxxxxxxxxxxxxx
我们的haproxy配置如下: 全球
maxconn 4096 tune.maxrewrite 4096
默认 全局登录 模式http 选项srvtcpka 选项重新分配 选项abortonclose 选项logasap 选项dontlognull 选项httplog 选项http-server-close 选项转发为 重试3 超时http请求300s 超时队列3m 超时连接500s 超时客户端5m 超时服务器10m 超时http-keep-alive 50秒
我们尝试更改haproxy配置: 添加了tune.maxrewrite 4096 添加了http-keep-alive 50s 选项srvtcpka
由于我们不确定此502错误网关错误的根本原因,因此,我们只是在进行尝试和错误。并且不确定日志消息指示什么。