ELB HAproxy and cookies

3

我在HA-Proxy前面使用了ELB。ELB上的粘性已被禁用,我在HA-Proxy中有以下配置:

backend endpoint
    balance leastconn
    cookie  VALUE insert nocache maxidle 30

我正在使用curl进行查询,发现如果我直接查询HA-Proxy,我会得到每个查询的cookie。但是在ELB中,我会在第一次查询时获得一个cookie,但是在接下来的查询中不会再获得cookie,我必须等待几分钟才能获得cookie。

有什么想法吗?

HA-Proxy版本1.4.18 2011/09/16

1个回答

1
原来我需要使用 option http-server-closeoption forceclose 请求 HA-Proxy 尽快关闭连接。
更多关于 ELB 保持活动状态的信息可以在这里找到。

ELB 的 HTTP 监听器向客户端提供一个 HTTP 1.1 端点,这意味着:

  • 对于 HTTP 1.1 客户端,默认情况下启用 HTTP Keepalive。
  • 对于 HTTP 1.0 客户端,默认情况下禁用 HTTP Keepalive。
  • 在任何情况下,客户端都可以通过在请求中包含 "Connection: keep-alive" 或 "Connection: close" 标头来显式地打开或关闭 keepalive。
来源:https://forums.aws.amazon.com/thread.jspa?messageID=200999&#200999

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接