WordPress manté el seu propi lloc fora del proxy
Tingueu en compte les regles de bypass de l'API HTTP de WordPress quan les constants del proxy funcionen a l'exterior però una petició al mateix lloc va directa.
WP_PROXY_HOST i WP_PROXY_PORT estan definits. Una petició a una API externa fa servir el proxy, però una petició de tornada al propi nom d'amfitrió de WordPress no. Aquesta pot ser la política de bypass prevista de l'API HTTP.
WP_HTTP_Proxy decideix si un URI concret ha de passar pel proxy. La seva lògica per defecte omet localhost i el nom d'amfitrió derivat del siteurl configurat del lloc. Això és diferent de decidir només si existeixen les constants del proxy.
Inspeccioneu l'URL que WordPress ha avaluat
Manteniu junts el nom d'amfitrió sol·licitat, l'URL del lloc configurat i WP_PROXY_BYPASS_HOSTS. Una petició a un nom d'amfitrió públic i una a un àlies intern poden prendre decisions diferents encara que totes dues arribin a la mateixa aplicació.
WP_PROXY_BYPASS_HOSTS afegeix una llista configurada d'exclusions d'amfitrió. No és un conjunt de destinacions permeses pel proxy remot, i no fa permissiva una petició externa que d'altra manera estaria bloquejada.
L'exclusió per defecte del propi lloc pot ser útil: evita portar una petició local d'aplicació de tipus loopback cap a un intermediari. Però una instal·lació en què el nom d'amfitrió públic del lloc només és abastable per una ruta aprovada concreta pot necessitar una decisió deliberada diferent.
Canvieu la decisió al ganxo compatible
El filtre pre_http_send_through_proxy pot substituir la decisió per URI. Manteniu qualsevol substitució estreta i feu-la coincidir amb l'amfitrió o la condició que ha de gestionar. Retornar una resposta fixa per a cada URI canvia la política de tota l'API HTTP.
Reviseu també el transport escollit. El codi que crida un SDK a part o una funció de xarxa PHP en brut no fa servir automàticament l'API HTTP de WordPress ni el seu filtre.
En diagnosticar aquest camí, registreu la decisió de bypass sense abocar públicament els arguments complets de la petició. Poden contenir galetes, informació del compte i secrets del proxy. Un registre del proxy sense cap petició coincident és coherent amb un bypass, però no n'hi ha prou per si sol per distingir-lo d'una petició que no s'ha fet mai.