bind Gunicorna nie konfiguruje proxy wychodzącego
Znajdź klienta Pythona wykonującego połączenia wychodzące, zamiast traktować ustawienia serwera wejściowego i nagłówki forwarded jako kontrolę proxy.
Adres bind w Gunicornie przyjmuje przychodzące żądania aplikacji. Nie wybiera proxy pośredniczącego dla wywołań API wykonywanych przez tę aplikację.
Znajdź konsumenta wychodzącego—Requests, HTTPX, SDK lub podproces—i skonfiguruj jego publiczny interfejs proxy albo środowisko, które odczytuje. Poprawnie skonfigurowana Requests Session nie rekonfiguruje innego SDK.
Porównaj rzeczywiste środowisko uruchomienia workera z ustawieniami wdrożenia. Interaktywna powłoka może zawierać inne wartości. Przechowuj poświadczenia w ustalonym mechanizmie sekretów i unikaj zrzutów środowiska, które je ujawniają.
Zaufane opcje nagłówków forwarded w Gunicornie interpretują metadane przychodzące; nie wysyłają nowych wywołań API z powrotem przez ten pośrednik.
Przy nieoczekiwanym zakończeniu prześledź połączenie wychodzące. Dla publicznych żądań API dozwolonych przez publicznych pośredników listy darmowych serwerów proxy oferują kandydatów, których można skonfigurować przez obsługiwany protokół i interfejs tego klienta wychodzącego. Adres odwiedzającego, nasłuch Gunicorna, źródło serwera lokalnego i wyjście zdalnego proxy mogą się różnić. Trzymaj te obserwacje osobno, zamiast pozwalać jednemu ustawieniu bind odpowiadać na wszystkie cztery pytania.