小编Ped*_*dro的帖子

HAProxy 间歇性 504 错误

数周以来,我一直在为这个问题而苦苦挣扎,但我的想法已经不多了。我运行 HAProxy 以根据请求的路径/标头在 3 个后端之间代理请求。

我的后端是:

  • 一个 Amazon S3 存储桶
  • 一个 Node.js 应用程序(2 个服务器)
  • 一个名为 prerender.io 的服务

最后一个后端 (prerender.io) 似乎有零问题(尽管它的流量很少)。另外两个随机向客户端返回 504 错误(根据日志大约每分钟一次,但没有明确的模式)。

这是我的(消毒)配置:

defaults
    log     global
    mode    http
    option  httplog
    option  dontlognull
    timeout connect 5s
    timeout client  120s
    timeout server  120s

frontend foobar
    mode http
    bind *:80
    bind *:443 ssl crt /etc/ssl/certs/foobar.com.pem
    redirect scheme https code 301 if !{ ssl_fc }

    default_backend s3

    acl api path_beg -i /api/
    use_backend node if api

    acl user-agent-bot hdr_sub(User-Agent) -i baiduspider twitterbot facebookexternalhit 
    use_backend …
Run Code Online (Sandbox Code Playgroud)

timeout haproxy 504

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

504 ×1

haproxy ×1

timeout ×1