Edge for Private Cloud v4.18.05
अगर आपको Edge और बैकएंड टारगेट सर्वर के बीच एचटीटीपी फ़ॉरवर्ड प्रॉक्सी का इस्तेमाल करना है, तो Edge मैसेज प्रोसेसर नोड पर आउटबाउंड प्रॉक्सी सेटिंग प्रॉपर्टी कॉन्फ़िगर करनी होंगी. ये प्रॉपर्टी, टारगेट अनुरोधों को एज से एचटीटीपी पर रूट करने के लिए मैसेज प्रोसेसर को कॉन्फ़िगर करती हैं फ़ॉरवर्ड प्रॉक्सी.
मैसेज प्रोसेसर को कॉन्फ़िगर करने के लिए,
/opt/apigee/customer/application/message-processor.properties
और फिर रीस्टार्ट करें
मैसेज प्रोसेसर. अगर message-processor.properties
फ़ाइल
मौजूद नहीं है, तो इसे बनाएं.
मैसेज प्रोसेसर को कॉन्फ़िगर करने के लिए, नीचे दी गई प्रॉपर्टी सेट करें:
प्रॉपर्टी | ब्यौरा |
---|---|
conf_http_HTTPClient.use.proxy |
इससे पता चलता है कि सभी एपीआई प्रॉक्सी, फ़ॉरवर्ड प्रॉक्सी का इस्तेमाल करते हैं, डिफ़ॉल्ट रूप से "सही" होते हैं या डिफ़ॉल्ट रूप से, "गलत". |
conf_http_HTTPClient.use.tunneling |
डिफ़ॉल्ट रूप से Edge, पूरे ट्रैफ़िक के लिए टनलिंग का इस्तेमाल करता है. टनलिंग को डिफ़ॉल्ट रूप से बंद करने के लिए, इस प्रॉपर्टी को "गलत" पर सेट करें. |
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=USERNAME conf/http.properties+HTTPClient.proxy.password=PASSWORD
इन प्रॉपर्टी को सेट करने के बाद, मैसेज प्रोसेसर को रीस्टार्ट करना न भूलें:
/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 पर एपीआई प्रॉक्सी सेट अप करें . कॉन्टेंट बनाने इसके बाद, बैकएंड सेवा, एपीआई प्रॉक्सी से अनुरोध कर सकती है, जो बाहरी नेटवर्क से कनेक्ट हो सकता है सेवाओं.