Gunicorn bind बाहेर जाणारा प्रॉक्सी कॉन्फिगर करत नाही
इनबाउंड सर्व्हर आणि forwarded-header सेटिंग्ज प्रॉक्सी नियंत्रण म्हणून वापरण्याऐवजी बाहेर जाणारे कॉल करणारा Python क्लायंट शोधा.
Gunicorn चा bind पत्ता येणारे अॅप्लिकेशन विनंत्या स्वीकारतो. तो त्या अॅप्लिकेशनने केलेल्या API कॉलसाठी फॉरवर्ड प्रॉक्सी निवडत नाही.
बाहेर जाणारा ग्राहक—Requests, HTTPX, SDK किंवा subprocess—शोधा आणि त्याचा सार्वजनिक प्रॉक्सी इंटरफेस किंवा तो वाचत असलेले environment कॉन्फिगर करा. योग्यरित्या कॉन्फिगर केलेले Requests Session दुसरे SDK पुन्हा कॉन्फिगर करत नाही.
वर्करचे प्रत्यक्ष लॉन्च environment डिप्लॉयमेंट सेटिंग्जशी तुलना करा. इंटरअॅक्टिव्ह shell वेगळी मूल्ये ठेवू शकतो. क्रेडेन्शियल्स स्थापित secret यंत्रणेत ठेवा आणि ती उघड करणारे environment dump टाळा.
Gunicorn चे विश्वासार्ह forwarded-header पर्याय येणार्या metadata चा अर्थ लावतात; ते नवीन API कॉल त्या मध्यस्थातून परत पाठवत नाहीत.
अनपेक्षित निर्गमनासाठी बाहेर जाणारे कनेक्शन ट्रेस करा. सार्वजनिक मध्यस्थांमधून अनुमत सार्वजनिक API विनंत्याांसाठी मोफत प्रॉक्सींच्या यादीतून त्या बाहेर जाणार्या क्लायंटला समर्थित प्रोटोकॉल व इंटरफेसद्वारे कॉन्फिगर करता येणारे उमेदवार मिळतात. अभ्यागताचा पत्ता, Gunicorn लिसनर, स्थानिक सर्व्हर स्रोत आणि दूरस्थ प्रॉक्सी निर्गम सर्व वेगळे असू शकतात. एका bind सेटिंगने चारही प्रश्नांची उत्तरे द्यावीत असे करण्याऐवजी ती निरीक्षणे वेगळी ठेवा.