Датотека со име /check.txt на посреднички домаќин звучи како очигледна цел за здравје. Затката е што експлицитниот слушач за препраќање на Squid не е обична веб-страница што служи коренот на документите на тој домаќин.

Барање во стил на извор, како HEAD /check.txt HTTP/1.1, го испушта апсолутната цел што се очекува за обично HTTP барање преку посредник што препраќа. Во зависност од конфигурацијата, може да биде одбиено или да го обработи друга локална служба. И двата резултата може да ви кажат помалку отколку што сугерира таблата.

Изберете ја службата што треба да остане достапна

ПроверкаКорисен доказ
TCP врска со слушачот на посредникотДостапен процес ја прифаќа таа врска.
CONNECT кон контролирана целПосредникот го прифаќа тоа барање за тунел.
HTTP преземање преку посредникотИзбраната патека на барање може да врати очекуван одговор.

Во третиот случај барањето бара цел, на пример:

HEAD http://probe.example.internal/proxy-ready HTTP/1.1
Host: probe.example.internal

Името на домаќинот е само илустрација. Користете контролирана крајна точка што посредникот може да ја реши и до која намерно му е дозволен пристап. http-check send на HAProxy поддржува избор на метод, URI, верзија и заглавија; конфигурирајте го тоа барање експлицитно наместо неизменет пример на изворен сервер да наследите.

HEAD може да провери статус на одговор и заглавија. Не може да валидира тело на одговор што никогаш не се пренесува. Ако договорот за здравје бара ознака во телото, изберете соодветна GET проверка и валидирајте ја таа ознака.

Држете ја проверната сметка и ограничувањата на изворот тесни кога е вклучена автентикација на посредникот. Ослободувањето на целиот слушач од автентикација за зелена ознака ја менува службата што се штити.

На крајот одлучете што треба да отстрани неуспешната проверка. Контролиран прекин на изворот може истовремено да ја собори проверката за препраќање на секој посредник. Тоа може да биде токму зависноста што сакате да ја измерите, или причина да ги држите здравјето на слушачот и крајната достапност како одделни сигнали.

Поврзани статии