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 පරීක්ෂණයක් තෝරා එම සලකුණ වලංගු කරන්න.
ප්රොක්සි සත්යාපනය සම්බන්ධ වන විට පරීක්ෂණ ගිණුම සහ මූලාශ්ර සීමා පටුව තබන්න. හරිත ලකුණක් ලබා ගැනීමට මුළු ශ්රව්යකයාම සත්යාපනයෙන් නිදහස් කිරීම ආරක්ෂා කරන සේවාව වෙනස් කරයි.
අවසාන වශයෙන්, අසාර්ථක පරීක්ෂණයක් කුමක් ඉවත් කළ යුතුද යන්න තීරණය කරන්න. පාලිත මූලාශ්ර බිඳවැටීමක් එකවර සෑම ප්රොක්සියකගේම ඉදිරියට යැවීමේ පරීක්ෂණය අසාර්ථක කළ හැක. එය ඔබ මැනීමට අවශ්ය යැපීම විය හැක, නැතහොත් ශ්රව්යකයාගේ සෞඛ්යය සහ අන්තයේ සිට අන්තයට ලබා ගත හැකි බව වෙන වෙනම සංඥා ලෙස තබා ගැනීමට හේතුවක් විය හැක.