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

Edge for Private Cloud v. 4.16.09

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

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

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

प्रॉपर्टी

जानकारी

conf_http_HTTPClient.use.proxy

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

conf_http_HTTPClient.use.tunneling

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

conf/http.properties+HTTPClient.proxy.type

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

conf/http.properties+HTTPClient.proxy.host

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

conf/http.properties+HTTPClient.proxy.port

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

conf/http.properties+HTTPClient.proxy.user
conf/http.properties+HTTPClient.proxy.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

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

/<install_dir>/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/एसएसएल का इस्तेमाल करता है, तो इस प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, यह मैसेज हमेशा सुरंग से भेजा गया:

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

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