Haproxy check backend

Haproxy check backend
« kdy: 11. 09. 2019, 09:29:43 »
Caus,

zkousim novou Haproxy 2.0.x s vyuzitim http/2 na backendech. Pro http/1.1 pouzivam:

Kód: [Vybrat]
option httpchk HEAD / HTTP/1.1\r\n\Host:\ neco.domain.tld\r\nUser-Agent:\ hostname

do "server" parametru jsem pridal volby
Kód: [Vybrat]
alpn h2,http/1.1

Pokud nahradim HTTP/1.1 za HTTP/2.0 v HEAD, tak mi proxy funguje proti nginx bez http/2. Jakmile ale na nginx zapnu http/2, tak dostavam v checku L7RSP a backendy se odpoji. Jak spravne napsat check pro http/2? A je lepsi varianta, jak checkovat backendy? V tomhle pripade vyuzivam, ze mi to totiz projede i funkcnost php i dostupnost zdrojovych kodu.

Diky.


Re:Haproxy check backend
« Odpověď #1 kdy: 11. 09. 2019, 14:09:28 »
Tak vyreseno, httpchk momentalne nepodporuje http/2, takze je potreba limitovat zpusob checku:

Kód: [Vybrat]
server ... ... check-alpn http/1.1

Re:Haproxy check backend
« Odpověď #2 kdy: 27. 09. 2019, 01:13:12 »
Já čekuju odpověď na php scriptu takto:

option httpchk GET /cekuj.php
http-check expect status 200
timeout check 30000