Edge for Private Cloud v. 4.17.09
अगर आपको Edge और बैकएंड टारगेट सर्वर के बीच एचटीटीपी फ़ॉरवर्ड प्रॉक्सी का इस्तेमाल करना है, तो Edge मैसेज प्रोसेसर नोड पर आउटबाउंड प्रॉक्सी सेटिंग प्रॉपर्टी कॉन्फ़िगर करनी होंगी. ये प्रॉपर्टी, टारगेट अनुरोधों को एज से एचटीटीपी पर रूट करने के लिए मैसेज प्रोसेसर को कॉन्फ़िगर करती हैं फ़ॉरवर्ड प्रॉक्सी.
मैसेज प्रोसेसर को कॉन्फ़िगर करने के लिए, /opt/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_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/एसएसएल का इस्तेमाल करता है, तो इस प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, यह मैसेज हमेशा सुरंग से भेजा गया:
<Property name="use.proxy.tunneling">false</Property>
सीधे एज के लिए, फ़ॉरवर्ड प्रॉक्सी के तौर पर काम करने के लिए - बैकएंड सेवाओं से अनुरोध पाना और उन्हें एंटरप्राइज़ से बाहर के इंटरनेट पर रूट करने के लिए, सबसे पहले Edge पर एपीआई प्रॉक्सी सेट अप करें . कॉन्टेंट बनाने इसके बाद, बैकएंड सेवा, एपीआई प्रॉक्सी से अनुरोध कर सकती है, जो बाहरी नेटवर्क से कनेक्ट हो सकता है सेवाओं.