الإصدار 4.17.05 من Edge for Private Cloud
إذا أردت استخدام خادم وكيل لإعادة توجيه HTTP بين Edge والخوادم المستهدَفة في الخلفية، عليك ضبط خصائص إعدادات الخادم الوكيل الصادر على عُقد معالج الرسائل في Edge. تعمل هذه السمات على ضبط معالِجات الرسائل لتوجيه الطلبات المستهدَفة من Edge إلى الخادم الوكيل لإعادة توجيه HTTP.
لضبط "معالج الرسائل"، عدِّل الملف /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 على أنّه HTTP أو HTTPS. ويستخدم تلقائيًا HTTP. |
|
conf/http.properties+HTTPClient.proxy.host |
يحدّد هذا الإعداد اسم المضيف أو عنوان IP الذي يعمل عليه خادم وكيل HTTP. |
|
conf/http.properties+HTTPClient.proxy.port |
تحدّد هذه السمة المنفذ الذي يعمل عليه خادم وكيل HTTP. في حال حذف هذه السمة، يتم تلقائيًا استخدام المنفذ 80 لبروتوكول HTTP والمنفذ 443 لبروتوكول HTTPS. |
|
conf/http.properties+HTTPClient.proxy.user |
إذا كان خادم وكيل HTTP يتطلّب مصادقة أساسية، استخدِم هذه السمات لتقديم تفاصيل التفويض. |
على سبيل المثال:
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
إذا تم ضبط الخادم الوكيل لإعادة التوجيه على "معالج الرسائل"، ستمرّ كل الزيارات من الخوادم الوكيلة لواجهة برمجة التطبيقات إلى أهداف الخلفية عبر الخادم الوكيل لإعادة توجيه HTTP المحدّد. إذا كان من المفترض أن تنتقل الزيارات الخاصة بهدف معيّن لوكيل واجهة برمجة التطبيقات مباشرةً إلى الهدف في الخلفية، مع تجاوز الوكيل الأمامي، اضبط السمة التالية في نقطة النهاية المستهدَفة لإلغاء الوكيل الأمامي لبروتوكول HTTP:
<Property name="use.proxy">false</Property>
يُرجى الاطّلاع على مرجع سمات نقطة النهاية لمزيد من المعلومات حول ضبط السمات في نقطة النهاية المستهدَفة.
إذا كنت لا تريد أن تستخدم أي أهداف الخادم الوكيل لإعادة توجيه HTTP تلقائيًا، يمكنك تحديد ذلك في http.properties على النحو التالي:
conf_http_HTTPClient.use.proxy=false
بعد ذلك، اضبط use.proxy على "صحيح" لأي نقطة نهاية مستهدَفة تريد أن تمر عبر خادم وكيل HTTP لإعادة التوجيه:
<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 نفسه كخادم وكيل لإعادة التوجيه، أي يتلقّى الطلبات من خدمات الخلفية ويعيد توجيهها إلى الإنترنت خارج المؤسسة، عليك أولاً إعداد خادم وكيل لواجهة برمجة التطبيقات على Edge . يمكن لخدمة الخلفية بعد ذلك إرسال طلب إلى الخادم الوكيل لواجهة برمجة التطبيقات، والذي يمكنه بعد ذلك الاتصال بالخدمات الخارجية.