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-ს და მის ფილტრს.

ამ გზის დიაგნოსტიკისას ჩაწერეთ გვერდის ავლის გადაწყვეტილება მოთხოვნის სრული არგუმენტების საჯაროდ გაფანტვის გარეშე. მათ შეიძლება შეიცავდეს ქუქიები, ანგარიშის ინფორმაცია და პროქსის საიდუმლოებები. პროქსის ჟურნალი შესაბამისი მოთხოვნის გარეშე შეესაბამება გვერდის ავლას, მაგრამ მარტო ის არ არის საკმარისი, რომ განასხვავოს ის არასდროს გაკეთებული მოთხოვნისგან.

დაკავშირებული სტატიები