Ukaguzi wa afya wa HAProxy kwa proksi ya uenezaji ya Squid
Jenga ukaguzi wa afya wa HAProxy unaozungumza na proksi ya uenezaji na utofautishe ufikivu wa msikilizaji, upokeaji wa CONNECT na upataji kutoka chanzo.
Faili linaloitwa /check.txt kwenye mwenyeji wa proksi linasikika kama lengo la afya lililo wazi. Mtego ni kwamba msikilizaji wa uenezaji wa wazi wa Squid si tovuti ya kawaida inayotoa mzizi wa hati za mwenyeji huyo.
Ombi la mtindo wa chanzo kama HEAD /check.txt HTTP/1.1 linaacha lengo kamili linalotarajiwa kwa ombi la kawaida la HTTP kupitia proksi ya uenezaji. Kulingana na usanidi, linaweza kukataliwa au kushughulikiwa na huduma nyingine ya ndani. Matokeo yote mawili yanaweza kukuambia kidogo kuliko dashibodi inavyodokeza.
Chagua huduma unayohitaji kuweka ipatikane
| Ukaguzi | Uthibitisho wenye manufaa |
|---|---|
| Muunganisho wa TCP kwa msikilizaji wa proksi | Mchakato unaofikika unakubali muunganisho huo. |
| CONNECT kwa lengo linalodhibitiwa | Proksi inakubali ombi hilo la handaki. |
| Upataji wa HTTP kupitia proksi | Njia ya ombi iliyochaguliwa inaweza kurudisha jibu linalotarajiwa. |
Katika kisa cha tatu ombi linahitaji lengo, kwa mfano:
HEAD http://probe.example.internal/proxy-ready HTTP/1.1
Host: probe.example.internal
Jina la mwenyeji ni mfano tu. Tumia kituo cha mwisho kinachodhibitiwa ambacho proksi inaweza kutatua na imeruhusiwa kwa makusudi kufikia. http-check send ya HAProxy inaunga mkono kuchagua mbinu, URI, toleo na vichwa; sanidi ombi hilo kwa uwazi badala ya kurithi mfano wa seva ya chanzo bila mabadiliko.
HEAD inaweza kukagua hali ya jibu na vichwa. Haiwezi kuthibitisha mwili wa jibu ambao hautumwa kamwe. Ikiwa mkataba wa afya unahitaji alama ndani ya mwili, chagua ukaguzi wa GET unaofaa na uthibitishe alama hiyo.
Weka akaunti ya ukaguzi na vizuizi vya chanzo nyembamba wakati uthibitishaji wa proksi unahusika. Kuachilia msikilizaji mzima kutoka kwa uthibitishaji ili kupata tiki ya kijani hubadilisha huduma inayolindwa.
Mwishowe, amua ni nini ukaguzi ulioshindwa unapaswa kuondoa. Hitilafu ya chanzo inayodhibitiwa inaweza kufanya ukaguzi wa uenezaji wa kila proksi ushindwe kwa wakati mmoja. Huo unaweza kuwa utegemezi unaotaka kupima, au sababu ya kuweka afya ya msikilizaji na upatikanaji wa mwanzo hadi mwisho kama ishara tofauti.