Gunicorn bind nenastavuje odchozí proxy
Najděte Python klienta, který provádí odchozí volání, místo abyste nastavení příchozího serveru a hlaviček forwarded používali jako řízení proxy.
Adresa bind v Gunicornu přijímá příchozí požadavky aplikace. Nevybírá dopředný proxy pro volání API, která tato aplikace provádí.
Najděte odchozího spotřebitele—Requests, HTTPX, SDK nebo subprocess—a nastavte jeho veřejné proxy rozhraní nebo prostředí, které čte. Správně nastavená Requests Session nenastavuje jiné SDK.
Porovnejte skutečné spouštěcí prostředí pracovního procesu s nastavením nasazení. Interaktivní shell může obsahovat jiné hodnoty. Uchovávejte přihlašovací údaje ve zavedeném mechanismu tajemství a vyhněte se výpisům prostředí, které je odhalí.
Důvěryhodné volby hlaviček forwarded v Gunicornu interpretují příchozí metadata; neposílají nová volání API zpět přes tento prostředník.
Při neočekávaném ukončení vystopujte odchozí spojení. Pro veřejné požadavky API povolené přes veřejné prostředníky nabízí seznam bezplatných proxy kandidáty, které lze nastavit prostřednictvím podporovaného protokolu a rozhraní tohoto odchozího klienta. Adresa návštěvníka, posluchač Gunicornu, zdroj místního serveru a výstup vzdáleného proxy se mohou lišit. Udržujte tato pozorování oddělená, místo aby jedno nastavení bind odpovídalo na všechny čtyři otázky.