Skrá sem heitir /check.txt á proxyhýsli hljómar eins og augljóst heilsumark. Gildran er sú að skýr framsendingarhlustandi Squid er ekki venjuleg vefsíða sem þjónar skjalarót þess hýsils.

Beiðni í upprunastíl eins og HEAD /check.txt HTTP/1.1 sleppir algeru markinu sem gert er ráð fyrir venjulegri HTTP-beiðni í gegnum framsendingarproxy. Eftir stillingum getur hún verið hafnað eða önnur staðbundin þjónusta séð um hana. Báðar niðurstöður geta sagt þér minna en mælaborðið bendir til.

Veldu þá þjónustu sem þú þarft að halda aðgengilegri

PrófunGagnleg sönnun
TCP-tenging við proxyhlustandannAðgengilegt ferli samþykkir þá tengingu.
CONNECT að stýrðu markiProxyið samþykkir þá göngubeiðni.
HTTP-sókn í gegnum proxyiðValin beiðnileið getur skilað væntu svari.

Í þriðja tilvikinu þarf beiðnin mark, til dæmis:

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

Hýsilsnafnið er aðeins dæmi. Notaðu stýrðan endapunkt sem proxyið getur leyst og hefur viljandi leyfi til að ná til. http-check send HAProxy styður val á aðferð, URI, útgáfu og hausum; stilltu þá beiðni skýrt í stað þess að erfa upprunapjónustudæmi óbreytt.

HEAD getur athugað stöðu svars og hausa. Það getur ekki staðfest svarslíkama sem aldrei er fluttur. Ef heilsusamningurinn krefst merkis í líkamanum skaltu velja viðeigandi GET-prófun og staðfesta það merki.

Haltu prófunarreikningnum og upprunatakmörkunum þröngum þegar proxyauðkenning er í húfi. Að undanþiggja allan hlustandann auðkenningu til að fá grænt hak breytir þeirri þjónustu sem er vernduð.

Að lokum skaltu ákveða hvað misheppnuð prófun eigi að fjarlægja. Stýrt upprunatruflun getur látið framsendingarprófun hvers proxys mistakast samtímis. Það gæti verið einmitt það háð sem þú vilt mæla, eða ástæða til að halda heilsu hlustandans og aðgengi enda-til-enda sem aðskildum merkjum.

Tengdir greinar