WordPress pitää oman sivustonsa välityspalvelimen ulkopuolella
Ota huomioon WordPressin HTTP API:n ohitusäännöt, kun välityspalvelimen vakiot toimivat ulospäin mutta pyyntö sivustoon itseensä menee suoraan.
WP_PROXY_HOST ja WP_PROXY_PORT on asetettu. Pyyntö ulkoiseen APIin käyttää välityspalvelinta, mutta pyyntö takaisin WordPressin omaan isäntänimeen ei. Se voi olla HTTP API:n tarkoituksellinen ohituskäytäntö.
WP_HTTP_Proxy päättää, pitäisikö tietyn URI:n kulkea välityspalvelimen kautta. Sen oletuslogiikka ohittaa localhostin ja sivuston määritetystä siteurl-arvosta johdetun isäntänimen. Tämä on erillistä siitä, että vain päätetään, onko välityspalvelimen vakioita olemassa.
Tarkastele URL-osoite, jonka WordPress arvioi
Pidä pyydetty isäntänimi, määritetty sivuston URL ja WP_PROXY_BYPASS_HOSTS yhdessä. Pyyntö julkiseen isäntänimeen ja pyyntö sisäiseen aliakseen voivat tehdä eri päätöksiä, vaikka molemmat päätyvät samaan sovellukseen.
WP_PROXY_BYPASS_HOSTS lisää määritetyn luettelon isäntäpoikkeuksista. Se ei ole joukko kohteita, jotka etävälityspalvelin sallii, eikä se tee muuten estetystä ulkoisesta pyynnöstä sallittua.
Oletusarvoinen oman sivuston poikkeus voi olla hyödyllinen: se estää paikallisen loopback-tyyppisen sovelluspyynnön viemisen välittäjälle. Asennus, jossa sivuston julkinen isäntänimi on tavoitettavissa vain tietyn hyväksytyn reitin kautta, voi kuitenkin tarvita toisen tietoisen päätöksen.
Muuta päätöstä tuetussa koukussa
Suodatin pre_http_send_through_proxy voi ohittaa URI-kohtaisen päätöksen. Pidä mikä tahansa ohitus kapeana ja sovita se isäntään tai ehtoon, jota sen on määrä käsitellä. Yhden kiinteän vastauksen palauttaminen jokaiselle URIlle muuttaa koko HTTP API:n käytäntöä.
Tarkastele myös valittua siirtotapaa. Koodi, joka kutsuu erillistä SDK:ta tai raakaa PHP-verkkofunktiota, ei käytä automaattisesti WordPressin HTTP APIa ja sen suodatinta.
Kun diagnosoit tätä polkua, kirjaa ohituspäätös levittämättä täydellisiä pyyntöargumentteja julkisesti. Ne voivat sisältää evästeitä, tilitietoja ja välityspalvelimen salaisuuksia. Välityspalvelimen loki ilman vastaavaa pyyntöä on yhdenmukainen ohituksen kanssa, mutta yksinään se ei riitä erottamaan sitä pyynnöstä, jota ei koskaan tehty.