Gunicornin bind ei määritä lähtevää välityspalvelinta
Etsi Python-asiakas, joka tekee lähteviä kutsuja, sen sijaan että käyttäisit saapuvan palvelimen asetuksia ja forwarded-otsikoita välityspalvelimen ohjauksena.
Gunicornin bind-osoite ottaa vastaan sovelluksen saapuvia pyyntöjä. Se ei valitse edelleen välittävää välityspalvelinta niille API-kutsuille, joita sovellus tekee.
Etsi lähtevä kuluttaja—Requests, HTTPX, SDK tai aliprosessi—ja määritä sen julkinen välityspalvelinrajapinta tai ympäristö, jota se lukee. Oikein määritetty Requests Session ei määritä toista SDK:ta uudelleen.
Vertaa työntekijän todellista käynnistysympäristöä käyttöönoton asetuksiin. Interaktiivinen shell voi sisältää eri arvoja. Säilytä tunnukset vakiintuneessa salaisuusmekanismissa ja vältä ympäristön dumppeja, jotka paljastavat ne.
Gunicornin luotetut forwarded-otsikkovaihtoehdot tulkitsevat saapuvia metatietoja; ne eivät lähetä uusia API-kutsuja takaisin kyseisen välittäjän kautta.
Odottamattomassa poistumisessa jäljitä lähtevää yhteyttä. Julkisille API-pyynnöille, jotka sallitaan julkisten välittäjien kautta, ilmaisten välityspalvelinten listalta löytyy ehdokkaita, jotka voi määrittää kyseisen lähtevän asiakkaan tukeman protokollan ja rajapinnan kautta. Vierailijan osoite, Gunicornin kuuntelija, paikallisen palvelimen lähde ja etävälityspalvelimen lähtö voivat kaikki poiketa toisistaan. Pidä nämä havainnot erillään sen sijaan, että yksi bind-asetus vastaisi kaikkiin neljään kysymykseen.