ضبط الخادم الوكيل لإعادة التوجيه من Edge إلى خادم خلفية

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
conf/http.properties+HTTPClient.proxy.password

إذا كان الخادم الوكيل 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 . يمكن بعد ذلك للخدمة في الخلفية تقديم طلب إلى الوكيل لواجهة برمجة التطبيقات، والذي يمكنه بعد ذلك الاتصال بخدمات خارجية.