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

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 पर एपीआई प्रॉक्सी सेट अप करें . कॉन्टेंट बनाने इसके बाद, बैकएंड सेवा, एपीआई प्रॉक्सी से अनुरोध कर सकती है, जो बाहरी नेटवर्क से कनेक्ट हो सकता है सेवाओं.