HAProxy haproxy-1.5-dev19의 http-server-close 옵션으로 인해 Connection: close header sent in response가 발생합니다.

HAProxy haproxy-1.5-dev19의 http-server-close 옵션으로 인해 Connection: close header sent in response가 발생합니다.

기본적으로 다음과 같은 문제가 있습니다. 추가할 때마다

option http-server-close 

haproxy 구성(프런트엔드 또는 백엔드 섹션)에 haproxy는 응답으로 Connection: close 헤더를 보냅니다. 이는 예상되는 작업과 정반대입니다.

기본적으로 연결 유지를 통해 클라이언트 TCP 연결을 유지하려고 시도하고 있지만 이것이 작동하지 않는 것 같기 때문에 서버에 대해 동일한 작업을 수행하는 기본(연결 유지) 모드를 사용하지 않는 한 그렇게 할 수 없습니다. -쪽 - 그리고 나는 그것을 원하지 않습니다.

어떤 해결책이 있습니까? 이것은 버그인가요? 아니면 내가 뭔가를 놓치고 있는 걸까?

답변1

아니, 나는 이것이 예상된 것이라고 믿는다.

option http-server-close 

HAProxy에서 백엔드로의 연결을 닫지만 클라이언트와 haproxy-server 간의 연결은 유지합니다.

HAProxy는 시간 초과에 도달하면 연결을 닫으므로 timeout http-keep-alivetimeout client옵션을 조정할 수 있습니다.

관련 정보