Datne ar nosaukumu /check.txt starpniekservera mezglā izklausās kā acīmredzams veselības mērķis. Āķis ir tajā, ka Squid skaidri definētais pārsūtošais klausītājs nav parasta vietne, kas apkalpo šī mezgla dokumentu sakni.

Avota stila pieprasījums, piemēram, HEAD /check.txt HTTP/1.1, izlaiž absolūto mērķi, kas tiek gaidīts parastam HTTP pieprasījumam caur pārsūtošo starpniekserveri. Atkarībā no konfigurācijas to var noraidīt vai apstrādāt cita vietējā pakalpojuma. Abi rezultāti var pateikt mazāk, nekā liek domāt panelis.

Izvēlieties pakalpojumu, kas jāsaglabā pieejams

PārbaudeNoderīgs pierādījums
TCP savienojums ar starpniekservera klausītājuSasniedzams process pieņem šo savienojumu.
CONNECT uz kontrolētu mērķiStarpniekserveris pieņem šo tuneļa pieprasījumu.
HTTP iegūšana caur starpniekserveriIzvēlētais pieprasījuma ceļš var atgriezt gaidīto atbildi.

Trešajā gadījumā pieprasījumam vajag mērķi, piemēram:

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

Mezgla nosaukums ir tikai ilustratīvs. Izmantojiet kontrolētu galapunktu, ko starpniekserveris spēj atrisināt un uz kuru tam apzināti atļauts nokļūt. HAProxy http-check send atbalsta metodes, URI, versijas un galveņu izvēli; konfigurējiet šo pieprasījumu skaidri, nevis mantojiet nemainītu avota servera piemēru.

HEAD var pārbaudīt atbildes statusu un galvenes. Tas nevar validēt atbildes pamattekstu, kas nekad netiek pārsūtīts. Ja veselības līgums prasa marķieri pamattekstā, izvēlieties piemērotu GET pārbaudi un validējiet šo marķieri.

Ja iesaistīta starpniekservera autentifikācija, turiet pārbaudes kontu un avota ierobežojumus šaurus. Visa klausītāja atbrīvošana no autentifikācijas zaļas atzīmes dēļ maina pakalpojumu, kas tiek aizsargāts.

Visbeidzot, izlemiet, ko neizdevusies pārbaude drīkst noņemt. Kontrolēts avota pārtraukums var vienlaikus izraisīt katra starpniekservera pārsūtīšanas pārbaudes neizdošanos. Tā var būt tieši tā atkarība, ko vēlaties izmērīt, vai iemesls turēt klausītāja veselību un nepārtrauktu pieejamību kā atsevišķus signālus.

Saistītie raksti