Squid форвард проксиси үчүн HAProxy ден соолук текшерүүлөрү
Форвард прокси менен сүйлөшкөн HAProxy ден соолук текшерүүсүн түзүңүз жана угуучунун жеткиликтүүлүгүн, CONNECT кабыл алуусун жана баштапкы булактан алууну айырмалаңыз.
Прокси хосттогу /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
Хосттун аты жөн гана мисал. Прокси чече алган жана ага атайын жетүүгө уруксат берилген көзөмөлдөнгөн акыркы чекитти колдонуңуз. HAProxy http-check send ыкманы, URIни, версияны жана аталыштарды тандоону колдойт; баштапкы сервердин мисалын өзгөртпөй мурастоонун ордуна ошол сурамды так конфигурациялаңыз.
HEAD жооптун статусун жана аталыштарын текшере алат. Бирок эч качан берилбеген жооп денесин текшере албайт. Эгер ден соолук келишими денеде белги талап кылса, ылайыктуу GET текшерүүсүн тандап, ошол белгини текшериңиз.
Прокси аутентификациясы болгондо текшерүү эсебин жана булак чектөөлөрүн тар кармаңыз. Жашыл белги үчүн бүт угуучуну аутентификациядан бошотуу корголуп жаткан кызматты өзгөртөт.
Акырында, ийгиликсиз текшерүү эмнени алып салуу керектигин чечиңиз. Көзөмөлдөнгөн баштапкы булактын үзүлүшү ар бир проксинин форвард текшерүүсүн бир убакта ийгиликсиз кылышы мүмкүн. Бул сиз өлчөгүңүз келген көз карандылык болушу мүмкүн, же угуучунун ден соолугу менен учтан учка жеткиликтүүлүктү өзүнчө сигналдар катары кармоонун себеби болушу мүмкүн.