जब तक आपको केवल अपने वेब एप्लिकेशन को पता नहीं हो सकता है (उदाहरण के लिए, आपको अपने वेबपैड की कस्टम प्रमाणीकरण प्रणाली के साथ प्रॉक्सी किए गए अनुरोध को प्रमाणित करने की आवश्यकता है) पर आधारित प्रॉक्सी अनुरोध को तैयार करने की आवश्यकता है, तो आपको अपने वेब सर्वर की प्रॉक्सी क्षमताओं का उपयोग करना चाहिए। अपाचे के साथ
उदाहरण:
Listen 0.0.0.0:9090
ProxyRequests off
<VirtualHost myhost:9090>
ProxyPass/http://localhost:8080/
ProxyPassReverse/http://localhost:8080/
ProxyPassReverseCookieDomain localhost myhost
</VirtualHost>
आप एक बोतल या WERKZEUG आवेदन में प्रॉक्सी बातें करने के लिए है, तो आप, httplib का उपयोग कर सकते भेजे अनुरोध डेटा के आधार पर अनुरोध बनाने और प्रतिक्रिया लौटाएँ, कच्चा या संशोधित (उदाहरण के लिए लिंक पुनर्लेखन के लिए)। यह करने योग्य है, मेरे पास ऐसी एक प्रॉक्सी है जिसका उपयोग कोई अच्छा विकल्प नहीं था। यदि आप ऐसा करते हैं तो मैं HTML लिंक को फिर से लिखने के लिए नियमित अभिव्यक्तियों का उपयोग करने की सलाह देता हूं। मैंने इसके बजाय PyQuery का उपयोग किया, इसे सही करने के लिए यह बहुत आसान है।
स्रोत
2012-06-13 08:52:01
क्या आपको अपाचे के mod_proxy जैसे मौजूदा प्रॉक्सी का उपयोग करने से रोकता है? क्या आपके वेब सर्वर में ऐसी सुविधाएं उपलब्ध नहीं हैं जिन्हें आपको कार्यान्वित करने की आवश्यकता है? –
@jd मैं mod_proxy को विभिन्न बंदरगाहों को कैसे सुन सकता हूं, केवल डिफ़ॉल्ट अपाचे पोर्ट नहीं? मैंने पढ़ा है कि अपाचे कई वैसे भी सुनना पसंद नहीं करता है। – rapadura