WordPress kendi sitesini proxy dışında tutuyor
Proxy sabitleri dışarıya doğru çalışırken sitenin kendisine giden istek doğrudan gittiğinde WordPress HTTP API'nin atlama kurallarını hesaba katın.
WP_PROXY_HOST ve WP_PROXY_PORT ayarlanmış. Harici bir API'ye giden istek proxy'yi kullanıyor, ancak WordPress'in kendi ana bilgisayar adına geri dönen istek kullanmıyor. Bu, HTTP API'nin amaçlanan atlama politikası olabilir.
WP_HTTP_Proxy belirli bir URI'nin proxy üzerinden geçip geçmeyeceğine karar verir. Varsayılan mantığı localhost'u ve sitenin yapılandırılmış siteurl değerinden türetilen ana bilgisayar adını atlar. Bu, yalnızca proxy sabitlerinin var olup olmadığına karar vermekten ayrıdır.
WordPress'in değerlendirdiği URL'yi inceleyin
İstenen ana bilgisayar adını, yapılandırılmış site URL'sini ve WP_PROXY_BYPASS_HOSTS değerini bir arada tutun. Genel bir ana bilgisayar adına giden istek ile dahili bir takma ada giden istek, ikisi de aynı uygulamaya ulaşsa bile farklı kararlar verebilir.
WP_PROXY_BYPASS_HOSTS yapılandırılmış bir ana bilgisayar istisnaları listesi ekler. Uzak proxy'nin izin verdiği hedefler kümesi değildir ve aksi halde engellenen bir harici isteği izin verilebilir kılmaz.
Varsayılan kendi site istisnası yararlı olabilir: yerel loopback türü bir uygulama isteğinin bir aracıya gönderilmesini önler. Ancak sitenin genel ana bilgisayar adına yalnızca belirli bir onaylı yoldan ulaşılabilen bir kurulum farklı bir bilinçli karar gerektirebilir.
Kararı desteklenen kancada değiştirin
pre_http_send_through_proxy filtresi URI başına kararı geçersiz kılabilir. Herhangi bir geçersiz kılmayı dar tutun ve ele alması gereken ana bilgisayar veya koşulla eşleştirin. Her URI için tek bir sabit yanıt döndürmek tüm HTTP API'nin politikasını değiştirir.
Seçilen taşımayı da gözden geçirin. Ayrı bir SDK veya ham PHP ağ işlevi çağıran kod, WordPress'in HTTP API'sini ve filtresini otomatik olarak kullanmaz.
Bu yolu teşhis ederken, tam istek bağımsız değişkenlerini herkese açık şekilde dökmeden atlama kararını kaydedin. Bunlar çerezler, hesap bilgileri ve proxy sırları içerebilir. Eşleşen istek içermeyen bir proxy günlüğü bir atlamayla tutarlıdır, ancak hiç yapılmamış bir istekten ayırmak için tek başına yeterli değildir.