फ़ॉरवर्ड प्रॉक्सी सर्वर को बैकएंड सर्वर पर कॉन्फ़िगर करें

Edge for Private Cloud v. 4.17.01

अगर आपको Edge और बैकएंड टारगेट सर्वर के बीच HTTP फ़ॉरवर्ड प्रॉक्सी का इस्तेमाल करना है, तो आपको Edge मैसेज प्रोसेसर नोड पर आउटबाउंड प्रॉक्सी सेटिंग प्रॉपर्टी कॉन्फ़िगर करनी होंगी. ये प्रॉपर्टी, मैसेज प्रोसेसर को कॉन्फ़िगर करती हैं, ताकि टारगेट किए गए अनुरोधों को Edge से एचटीटीपी फ़ॉरवर्ड प्रॉक्सी पर भेजा जा सके.

मैसेज प्रोसेसर को कॉन्फ़िगर करने के लिए, /opt/apigee/customer/application/message-processor.properties में बदलाव करें. इसके बाद, मैसेज प्रोसेसर को रीस्टार्ट करें. अगर message-processor.properties फ़ाइल मौजूद नहीं है, तो उसे बनाएं.

मैसेज प्रोसेसर को कॉन्फ़िगर करने के लिए, ये प्रॉपर्टी सेट करें:

प्रॉपर्टी

जानकारी

conf_http_HTTPClient.use.proxy

इससे यह पता चलता है कि सभी एपीआई प्रॉक्सी, डिफ़ॉल्ट रूप से फ़ॉरवर्ड प्रॉक्सी का इस्तेमाल करती हैं, सही या डिफ़ॉल्ट रूप से इसका इस्तेमाल नहीं करती हैं, गलत.

conf_http_HTTPClient.use.tunneling

डिफ़ॉल्ट रूप से, Edge सभी ट्रैफ़िक के लिए टनल का इस्तेमाल करता है. टनलिंग को डिफ़ॉल्ट रूप से बंद करने के लिए, इस प्रॉपर्टी को false पर सेट करें.

conf/http.properties+HTTPClient.proxy.type

एचटीटीपी प्रॉक्सी के टाइप को एचटीटीपी या एचटीटीपीएस के तौर पर बताता है. डिफ़ॉल्ट रूप से, यह HTTP का इस्तेमाल करता है.

conf/http.properties+HTTPClient.proxy.host

एचटीटीपी प्रॉक्सी के चलने वाले होस्ट नेम या आईपी पते की जानकारी देता है.

conf/http.property+HTTPClient.Proxy.port

इस प्रॉपर्टी से उस पोर्ट की जानकारी मिलती है जिस पर एचटीटीपी प्रॉक्सी चल रही है. अगर इस प्रॉपर्टी को शामिल नहीं किया जाता है, तो डिफ़ॉल्ट रूप से एचटीटीपी के लिए पोर्ट 80 और एचटीटीपीएस के लिए पोर्ट 443 का इस्तेमाल किया जाता है.

conf/http.property+HTTPClient.प्रॉक्सी.user
conf/http.property+HTTPClient.प्रॉक्सी.password

अगर एचटीटीपी प्रॉक्सी को बेसिक-पुष्टि की ज़रूरत है, तो अनुमति की जानकारी देने के लिए इन प्रॉपर्टी का इस्तेमाल करें.

उदाहरण के लिए:

conf_http_HTTPClient.use.proxy=true
conf_http_HTTPClient.use.tunneling=false
conf/http.properties+HTTPClient.proxy.type=HTTP
conf/http.properties+HTTPClient.proxy.host=my.host.com
conf/http.properties+HTTPClient.proxy.port=3128
conf/http.properties+HTTPClient.proxy.user=uName
conf/http.properties+HTTPClient.proxy.password=pWord

इन प्रॉपर्टी को सेट करने के बाद, मैसेज प्रोसेसर को रीस्टार्ट करना न भूलें:

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

अगर मैसेज प्रोसेसर के लिए फ़ॉरवर्ड प्रॉक्सी की सुविधा कॉन्फ़िगर की गई है, तो एपीआई प्रॉक्सी से बैकएंड टारगेट में जाने वाला पूरा ट्रैफ़िक, तय किए गए एचटीटीपी फ़ॉरवर्ड प्रॉक्सी से होकर गुज़रता है. अगर एपीआई प्रॉक्सी के किसी खास टारगेट के लिए ट्रैफ़िक, फ़ॉरवर्ड प्रॉक्सी को बायपास करके सीधे बैकएंड टारगेट पर जाना चाहिए, तो एचटीटीपी फ़ॉरवर्ड प्रॉक्सी को बदलने के लिए, टारगेट एंडपॉइंट में यह प्रॉपर्टी सेट करें:

<Property name="use.proxy">false</Property> 

टारगेट एंडपॉइंट पर प्रॉपर्टी सेट करने के बारे में ज़्यादा जानने के लिए, एंडपॉइंट प्रॉपर्टी का रेफ़रंस देखें.

अगर आपको किसी भी टारगेट को डिफ़ॉल्ट रूप से एचटीटीपी फ़ॉरवर्ड प्रॉक्सी का इस्तेमाल नहीं करना है, तो http.properties में यह जानकारी दें:

conf_http_HTTPClient.use.proxy=false

इसके बाद, use.proxy को 'सही' पर सेट करें. ऐसा उन सभी टारगेट एंडपॉइंट के लिए करें जिनके लिए आपको एचटीटीपी फ़ॉरवर्ड प्रॉक्सी का इस्तेमाल करना है:

<Property name="use.proxy">true</Property>

डिफ़ॉल्ट रूप से Edge, प्रॉक्सी पर ट्रैफ़िक के लिए टनलिंग का इस्तेमाल करता है. टनल बनाने की सुविधा को डिफ़ॉल्ट रूप से बंद करने के लिए, message-processor.properties फ़ाइल में यह प्रॉपर्टी सेट करें:

conf_http_HTTPClient.use.tunneling=false 

अगर आपको किसी खास टारगेट के लिए, टनल बनाने की सुविधा बंद करनी है, तो टारगेट एंडपॉइंट में use.proxy.tunneling प्रॉपर्टी सेट करें. अगर टारगेट, TLS/SSL का इस्तेमाल करता है, तो इस प्रॉपर्टी को अनदेखा कर दिया जाता है और मैसेज को हमेशा टनल के ज़रिए भेजा जाता है:

<Property name="use.proxy.tunneling">false</Property>

एज में खुद ही फ़ॉरवर्ड प्रॉक्सी के तौर पर काम करने के लिए, सबसे पहले Edge पर एपीआई प्रॉक्सी सेट अप करना होगा. यह बैकएंड सेवाओं से अनुरोध पाने और उन्हें एंटरप्राइज़ के बाहर इंटरनेट पर रूट करने के लिए भी होगा. इसके बाद, बैकएंड सेवा, एपीआई प्रॉक्सी से अनुरोध कर सकती है. इसके बाद, एपीआई प्रॉक्सी, बाहरी सेवाओं से कनेक्ट हो सकती है.