Gunicorn bind ne konfigurira odlazni proxy
Pronađite Python klijenta koji upućuje odlazne pozive umjesto da postavke dolaznog poslužitelja i forwarded zaglavlja koristite kao upravljanje proxyjem.
bind adresa u Gunicornu prihvaća dolazne zahtjeve aplikacije. Ne odabire prednji proxy za API pozive koje ta aplikacija upućuje.
Pronađite odlaznog potrošača—Requests, HTTPX, SDK ili subprocess—i konfigurirajte njegovo javno proxy sučelje ili okruženje koje čita. Ispravno konfiguriran Requests Session ne rekonfigurira drugi SDK.
Usporedite stvarno okruženje pokretanja radnika s postavkama za implementaciju. Interaktivni shell može sadržavati druge vrijednosti. Čuvajte vjerodajnice u utvrđenom mehanizmu tajni i izbjegavajte ispise okruženja koji ih otkrivaju.
Pouzdane forwarded-header opcije u Gunicornu tumače dolazne metapodatke; ne šalju nove API pozive natrag kroz taj posrednik.
Kod neočekivanog izlaza pratite odlaznu vezu. Za javne API zahtjeve dopuštene kroz javne posrednike, popis besplatnih proxyja nudi kandidate koje možete konfigurirati kroz podržani protokol i sučelje tog odlaznog klijenta. Adresa posjetitelja, Gunicorn osluškivač, izvor lokalnog poslužitelja i izlaz udaljenog proxyja mogu se razlikovati. Držite ta zapažanja odvojeno umjesto da jedna bind postavka odgovara na sva četiri pitanja.