Gunicorn bind ne konfiguriše odlazni proxy
Pronađite Python klijenta koji upućuje odlazne pozive umesto da postavke dolaznog servera i forwarded zaglavlja koristite kao kontrolu proxyja.
bind adresa u Gunicornu prihvata dolazne zahteve aplikacije. Ona ne bira prosleđujući proxy za API pozive koje ta aplikacija upućuje.
Pronađite odlaznog potrošača—Requests, HTTPX, SDK ili subprocess—i konfigurišite njegov javni proxy interfejs ili okruženje koje čita. Ispravno konfigurisan Requests Session ne rekonfiguriše drugi SDK.
Uporedite stvarno okruženje za pokretanje radnika sa postavkama za postavljanje. Interaktivni shell može sadržati druge vrednosti. Čuvajte akreditive u utvrđenom mehanizmu tajni i izbegavajte ispise okruženja koji ih otkrivaju.
Pouzdane forwarded-header opcije u Gunicornu tumače dolazne metapodatke; one ne šalju nove API pozive natrag kroz taj posrednik.
Kod neočekivanog izlaza pratite odlaznu vezu. Za javne API zahteve dozvoljene kroz javne posrednike, lista besplatnih proxyja nudi kandidate koje možete konfigurisati kroz podržani protokol i interfejs tog odlaznog klijenta. Adresa posetioca, Gunicorn osluškivač, izvor lokalnog servera i izlaz udaljenog proxyja mogu se razlikovati. Držite ta zapažanja odvojeno umesto da jedna bind postavka odgovara na sva četiri pitanja.