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

الإصدار 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
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

تذكَّر إعادة تشغيل "معالج الرسائل" بعد ضبط هذه السمات:

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