Edge for Private Cloud، الإصدار 4.17.01
إذا كنت تريد استخدام خادم وكيل توجيه HTTP بين Edge والخوادم المستهدفة للخلفية، عليك ضبط سمات إعدادات الخادم الوكيل الصادر على عقد "معالج رسائل Edge". تعمل هذه المواقع على ضبط معالجات الرسائل لتوجيه الطلبات المستهدَفة من Edge إلى وكيل إعادة توجيه HTTP.
لإعداد "معالج الرسائل"، عدِّل /opt/apigee/customer/application/message-processor.properties، ثم أعِد تشغيل معالج الرسائل. إذا لم يكن ملف message-processor.properties متوفّرًا، أنشِئه.
اضبط الخصائص التالية لإعداد معالج الرسائل:
الموقع |
الوصف |
---|---|
conf_http_HTTPClient.use.proxy |
تُحدِّد هذه السمة ما إذا كانت جميع الخوادم الوكيلة لواجهات برمجة التطبيقات تستخدم الخادم الوكيل للتوجيه تلقائيًا، true، أو لا تستخدمه تلقائيًا، false. |
conf_http_HTTPClient.use.tunneling |
يستخدم Edge بشكل تلقائي النفق لجميع الزيارات. لإيقاف الاتصال النفقي تلقائيًا، اضبط هذه السمة على false. |
conf/http.property+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
تذكَّر إعادة تشغيل Message Processor بعد ضبط هذه السمات:
/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 على true ل أيّ نقطة نهاية مستهدَفة تريد توجيهها من خلال خادم وكيل توجيه HTTP:
<Property name="use.proxy">true</Property>
يستخدم Edge بشكل تلقائي النفق للزيارات إلى الخادم الوكيل. لإيقاف النفق بشكلٍ تلقائي، اضبط السمة التالية في ملف message-processor.properties:
conf_http_HTTPClient.use.tunneling=false
إذا أردت إيقاف النفق لهدف معيّن، اضبط السمة use.proxy.tunneling في نقطة نهاية Target. إذا كان الهدف يستخدم بروتوكول أمان طبقة النقل (TLS) أو طبقة المقابس الآمنة (SSL)، يتم تجاهل هذه السمة، ويتم إرسال الرسالة دائمًا عبر نفق:
<Property name="use.proxy.tunneling">false</Property>
لكي يعمل Edge نفسه كخادم وكيل لإعادة توجيه الطلبات من الخدمات الخلفية وتوجيهها إلى الإنترنت خارج المؤسسة، يجب أولاً إعداد خادم وكيل لواجهة برمجة التطبيقات على Edge . يمكن بعد ذلك للخدمة في الخلفية تقديم طلب إلى الوكيل لواجهة برمجة التطبيقات، والذي يمكنه بعد ذلك الاتصال بخدمات خارجية.