Gunicorn bind не наладжвае знешні проксі
Знайдзіце Python-кліент, які робіць знешнія выклікі, замест таго каб выкарыстоўваць налады ўваходнага сервера і forwarded-header як кіраванне проксі.
Адрас bind у Gunicorn прымае ўваходныя запыты праграмы. Ён не выбірае прамы проксі для выклікаў API, якія робіць гэтая праграма.
Знайдзіце знешняга спажыўца—Requests, HTTPX, SDK або subprocess—і наладзьце яго публічны інтэрфейс проксі або асяроддзе, якое ён чытае. Правільна наладжаная Requests Session не перанастройвае іншы SDK.
Параўнайце фактычнае асяроддзе запуску працоўнага працэсу з наладамі разгортвання. Інтэрактыўны shell можа мець іншыя значэнні. Трымайце ўліковыя даныя ва ўсталяваным механізме сакрэтаў і пазбягайце дампаў асяроддзя, якія іх раскрываюць.
Давераныя параметры forwarded-header у Gunicorn інтэрпрэтуюць уваходныя метаданыя; яны не адпраўляюць новыя выклікі API назад праз гэтага пасрэдніка.
Пры нечаканым выхадзе прасачыце знешняе злучэнне. Для публічных запытаў API, дазволеных праз публічных пасрэднікаў, спіс бясплатных проксі прапануе кандыдатаў, якіх можна наладзіць праз падтрыманыя пратакол і інтэрфейс гэтага знешняга кліента. Адрас наведвальніка, слухач Gunicorn, крыніца лакальнага сервера і выхад аддаленага проксі могуць адрознівацца. Трымайце гэтыя назіранні асобна, замест таго каб адна налада bind адказвала на ўсе чатыры пытанні.