Proksi hostunda /check.txt adlı fayl sağlamlıq üçün aydın hədəf kimi görünür. İncəlik ondadır ki, Squid-in açıq yönləndirici dinləyicisi həmin hostun sənəd kökünü təqdim edən adi veb sayt deyil.

HEAD /check.txt HTTP/1.1 kimi mənbə üslubunda sorğu yönləndirici proksi vasitəsilə adi HTTP sorğusu üçün gözlənilən mütləq hədəfi buraxır. Konfiqurasiyadan asılı olaraq rədd edilə və ya başqa yerli xidmət tərəfindən idarə oluna bilər. Hər iki nəticə sizə panelin təklif etdiyindən az məlumat verə bilər.

Əlçatan saxlamaq istədiyiniz xidməti seçin

YoxlamaFaydalı sübut
Proksi dinləyicisinə TCP bağlantısıƏlçatan proses həmin bağlantını qəbul edir.
Nəzarət edilən hədəfə CONNECTProksi həmin tunel sorğusunu qəbul edir.
Proksi vasitəsilə HTTP əldə etməSeçilmiş sorğu yolu gözlənilən cavabı qaytara bilər.

Üçüncü halda sorğunun hədəfə ehtiyacı var, məsələn:

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

Host adı nümunə üçündür. Proksinin həll edə bildiyi və qəsdən çıxışına icazə verilən nəzarətli son nöqtədən istifadə edin. HAProxy-nin http-check send metodu, URI-ni, versiyanı və başlıqları seçməyi dəstəkləyir; mənbə server nümunəsini dəyişmədən miras almaq əvəzinə həmin sorğunu açıq şəkildə konfiqurasiya edin.

HEAD cavab statusunu və başlıqları yoxlaya bilər. Heç vaxt ötürülməyən cavab gövdəsini doğrulaya bilməz. Sağlamlıq müqaviləsi gövdə işarəsi tələb edirsə, uyğun GET yoxlaması seçin və həmin işarəni doğrulayın.

Proksi autentifikasiyası iştirak edəndə yoxlama hesabını və mənbə məhdudiyyətlərini dar saxlayın. Yaşıl işarə almaq üçün bütün dinləyicini autentifikasiyadan azad etmək qorunan xidməti dəyişir.

Sonda uğursuz yoxlamanın nəyi çıxarmalı olduğuna qərar verin. Nəzarət edilən mənbə kəsintisi hər proksinin yönləndirmə yoxlamasını eyni vaxtda uğursuz edə bilər. Bu, ölçmək istədiyiniz asılılıq ola bilər, ya da dinləyici sağlamlığı ilə uçdan-uca əlçatanlığı ayrı siqnallar kimi saxlamaq üçün səbəb ola bilər.

Əlaqəli məqalələr