پەرەز قىلايلى، بىر ھەمكارازداش دومېنى بەلگىلەنگەن upstream ۋاكالەتچىسىنى ئىشلىتىشى كېرەك، باشقا رۇخسەت قىلىنغان تەلەپلەر نورمال ئاتىنى ئىشلىتىدۇ. Squid 7 دا ئىسىملىك peers ۋە cache_peer_access بۇ سىياسەتنى ئىپادىلەيدۇ:

cache_peer partner-proxy.example parent 3128 0 no-query name=partner_parent
cache_peer general-proxy.example parent 3128 0 no-query name=general_parent

acl partner_domain dstdomain .partner.example

cache_peer_access partner_parent allow partner_domain
cache_peer_access partner_parent deny all

cache_peer_access general_parent deny partner_domain
cache_peer_access general_parent allow all

never_direct allow all

بۇ مەۋجۇت، زىيارەت كونتروللۇق ئالدىنقى ۋاكالەتچى ئۈچۈن يوللاش بۆلىكى. ئەگەر مۇستەقىل ئاممىۋى نىشان سىنىقى دەلىللەنمىگەن ئاممىۋى ئاتىلارنى ئىشلىتەلىسە، ئاتا ھۆججىتى تەڭشەلمىگەن ئادرېسلار ئۈچۈن HTTP ۋاكالەتچى تىزىملىكىدىن نامزات تاللاڭ. ھەمكارازداشنىڭ تەلەپ قىلىنغان ئىشلەپچىقىرىش يولى ئايرىم زىيارەت كېلىشىمى بولۇپ قالىدۇ. ئىسىملار ھەر ئاتىغا ئۇنىڭ زىيارەت قائىدىلىرى ئۈچۈن ئېنىق كىملىك بېرىدۇ.

ماس كېلىدىغان نىشان ئۈچۈن پەقەت partner_parent مۇناسىپ بولۇپ قالىدۇ. باشقا نىشانلار ئۈچۈن پەقەت general_parent مۇناسىپ بولۇپ قالىدۇ. ھەر بىر peer ئۈچۈن تۇنجى ماس كېلىدىغان قائىدە شۇ peer نىڭ مۇناسىپ ياكى ئەمەسلىكىنى بەلگىلەيدۇ.

cache_peer_access نامزاتلارنى سۈزىدۇ؛ ئۇ بارلىق peers نى زاپاس زەنجىرگە تىزمەيدۇ. ئەگەر بىر قانچىسىنى مۇناسىپ قويسىڭىز، Squid نىڭ peer تاللاش ئالگورىتمى ئۇلارنىڭ ئارىسىدىن تاللايدۇ.

never_direct قۇرى بۇ مىسالدا ئاتا ئىشلىتىشنى مەجبۇرىي قىلىدۇ. ئەگەر كېرەكلىك ئاتا ئىشلىتىلەلمىسە، بىۋاسىتە ئۇلىنىش ئورۇنباسار سۈپىتىدە تەمىنلەنمەيدۇ. http_access دىكى مەۋجۇت خېرىدار ۋە نىشان رۇخسەتلىرىنى ساقلاڭ؛ بۇ قائىدىلەر upstream تاللاشتىن بۇرۇن قايسى تەلەپلەرنىڭ قوبۇل قىلىنىشىنى بەلگىلەيدۇ.

بۇ سەپلىمە ھۆججەتلەشتۈرۈلگەن Squid 7 كۆرۈنمە يۈزىنى ئىشلىتىدۇ. پايدىلانما cache_peer_access نىڭ Squid 8 دە ئىشلەتكىلى بولمايدىغانلىقىنى بەلگىلەيدۇ، شۇڭا بۇ تەڭشەكنى ساقلىغاندا ماس كېلىدىغان قاچىلانغان نەشرىنىڭ ھۆججىتىنى ئىشلىتىڭ.

مۇناسىۋەتلىك ماقالىلەر