Gunicorn bind nesukonfigūruoja išeinančio tarpinio serverio
Raskite Python klientą, kuris atlieka išeinančius skambučius, užuot naudoję įeinančio serverio ir forwarded antraščių nustatymus kaip tarpinio serverio valdymą.
Gunicorn bind adresas priima įeinančias programos užklausas. Jis neparenka pirmyn nukreipiančio tarpinio serverio API skambučiams, kuriuos atlieka ta programa.
Raskite išeinantį vartotoją—Requests, HTTPX, SDK arba subprocess—ir sukonfigūruokite jo viešą tarpinio serverio sąsają arba aplinką, kurią jis skaito. Teisingai sukonfigūruotas Requests Session neperkonfigūruoja kito SDK.
Palyginkite faktinę darbuotojo paleidimo aplinką su diegimo nustatymais. Interaktyvus shell gali turėti kitas reikšmes. Laikykite prisijungimo duomenis nustatytame slaptųjų duomenų mechanizme ir venkite aplinkos išklotinių, kurios juos atskleidžia.
Gunicorn patikimos forwarded antraščių parinktys interpretuoja įeinančius metaduomenis; jos nesiunčia naujų API skambučių atgal per tą tarpininką.
Netikėto išėjimo atveju sekite išeinantį ryšį. Viešiems API prašymams, leidžiamiems per viešus tarpininkus, nemokamų tarpinių serverių sąrašas siūlo kandidatus, kuriuos galima sukonfigūruoti per to išeinančio kliento palaikomą protokolą ir sąsają. Lankytojo adresas, Gunicorn klausytojas, vietinio serverio šaltinis ir nuotolinio tarpinio serverio išėjimas gali visi skirtis. Laikykite tuos stebėjimus atskirai, užuot leidę vienam bind nustatymui atsakyti į visus keturis klausimus.