Gunicorn bind konfigurerer ikke en udgående proxy
Find den Python-klient, der laver udgående kald, i stedet for at bruge indgående server- og forwarded-header-indstillinger som proxykontrol.
Gunicorns bind-adresse modtager indgående applikationsanmodninger. Den vælger ikke en videresendt proxy til de API-kald, som applikationen laver.
Find den udgående forbruger—Requests, HTTPX, et SDK eller en subprocess—og konfigurer dens offentlige proxygrænseflade eller det miljø, den læser. En korrekt konfigureret Requests Session omkonfigurerer ikke et andet SDK.
Sammenlign arbejderens faktiske startmiljø med udrulningsindstillingerne. Et interaktivt shell kan indeholde andre værdier. Opbevar legitimationsoplysninger i den etablerede hemmelighedsmekanisme, og undgå miljødumps, der afslører dem.
Gunicorns betroede forwarded-header-indstillinger fortolker indgående metadata; de sender ikke nye API-kald tilbage gennem den mellemmand.
Ved en uventet afslutning spores den udgående forbindelse. For offentlige API-anmodninger, der tillades gennem offentlige mellemmænd, tilbyder listen over gratis proxyer kandidater, som kan konfigureres via den udgående klients understøttede protokol og grænseflade. Besøgendes adresse, Gunicorn-lytteren, den lokale servers kilde og den eksterne proxys udgang kan alle være forskellige. Hold disse observationer adskilt i stedet for at lade én bind-indstilling besvare alle fire spørgsmål.