WordPress-ը իր սեփական կայքը պահում է պրոքսիից դուրս
Հաշվի առեք WordPress HTTP API-ի շրջանցման կանոնները, երբ պրոքսի հաստատունները աշխատում են դրսում, բայց հարցումը դեպի կայքն ինքը գնում է ուղիղ։
WP_PROXY_HOST-ը և WP_PROXY_PORT-ը սահմանված են։ Արտաքին API-ին ուղղված հարցումը օգտագործում է պրոքսին, սակայն WordPress-ի սեփական հոսթային անվանը վերադարձող հարցումը՝ ոչ։ Դա կարող է լինել HTTP API-ի նախատեսված շրջանցման քաղաքականությունը։
WP_HTTP_Proxy-ն որոշում է՝ արդյոք որոշակի URI-ն պետք է անցնի պրոքսիով։ Դրա լռելյայն տրամաբանությունը շրջանցում է localhost-ը և կայքի կարգավորված siteurl-ից ստացվող հոսթային անունը։ Սա տարբերվում է միայն պրոքսի հաստատունների գոյությունը որոշելուց։
Ստուգեք այն URL-ը, որը գնահատել է WordPress-ը
Միասին պահեք հարցված հոսթային անունը, կարգավորված կայքի URL-ը և WP_PROXY_BYPASS_HOSTS-ը։ Հանրային հոսթային անվանը և ներքին մականվանը ուղղված հարցումները կարող են տարբեր որոշումներ կայացնել, նույնիսկ եթե երկուսն էլ հասնում են նույն հավելվածին։
WP_PROXY_BYPASS_HOSTS-ը ավելացնում է հոսթերի բացառումների կարգավորված ցանկ։ Դա հեռավոր պրոքսիի թույլատրած նպատակակետերի բազմություն չէ և այլ կերպ արգելափակված արտաքին հարցումը թույլատրելի չի դարձնում։
Սեփական կայքի լռելյայն բացառումը կարող է օգտակար լինել. այն խոչընդոտում է տեղական loopback տիպի հավելվածային հարցումը միջնորդի մոտ ուղարկելը։ Սակայն տեղադրումը, որտեղ կայքի հանրային հոսթային անունը հասանելի է միայն որոշակի հաստատված երթուղով, կարող է այլ դիտավորյալ որոշում պահանջել։
Փոխեք որոշումը աջակցվող կեռիկի մոտ
pre_http_send_through_proxy զտիչը կարող է վերացնել յուրաքանչյուր URI-ի որոշումը։ Ցանկացած վերացում պահեք նեղ և համապատասխանեցրեք այն հոսթին կամ պայմանին, որը պետք է սպասարկի։ Յուրաքանչյուր URI-ի համար մեկ ֆիքսված պատասխան վերադարձնելը փոխում է ամբողջ HTTP API-ի քաղաքականությունը։
Վերանայեք նաև ընտրված տրանսպորտը։ Առանձին SDK կամ հում PHP ցանցային ֆունկցիա կանչող կոդը ինքնաբերաբար չի օգտագործում WordPress-ի HTTP API-ն և դրա զտիչը։
Այս ուղին ախտորոշելիս գրանցեք շրջանցման որոշումը՝ առանց հարցման ամբողջական արգումենտները հրապարակայնորեն թափելու։ Դրանք կարող են պարունակել cookie-ներ, հաշվի տեղեկություններ և պրոքսի գաղտնիքներ։ Համապատասխան հարցում չունեցող պրոքսի մատյանը համահունչ է շրջանցմանը, բայց ինքնին բավարար չէ այն երբևէ չկատարված հարցումից տարբերելու համար։