ضبط الخادم الوكيل للأمام من Edge إلى خادم خلفية

Edge for Private Cloud v4.18.05

إذا كنت تريد استخدام خادم وكيل 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.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=USERNAME
conf/http.properties+HTTPClient.proxy.password=PASSWORD

تذكر إعادة تشغيل معالج الرسائل بعد إعداد السمات التالية:

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

في حال ضبط خادم وكيل لإعادة التوجيه لمعالِج الرسائل، تنتقل كل الزيارات الواردة من الخوادم الوكيلة لواجهة برمجة التطبيقات إلى استهدافات الخلفية عبر الخادم الوكيل HTTP المحدّد للأمام. إذا كان عدد الزيارات لاستهداف معيّن لخادم وكيل لواجهة برمجة التطبيقات يجب أن ينتقل مباشرةً إلى الهدف الخلفي، مع تجاوز الخادم الوكيل لإعادة التوجيه، يمكنك ضبط السمة التالية في نقطة النهاية المستهدفة لإلغاء الخادم الوكيل لإعادة توجيه HTTP:

<Property name="use.proxy">false</Property>

راجِع مرجع مواقع نقاط النهاية لمزيد من المعلومات حول إعداد المواقع في نقطة النهاية المستهدفة.

إذا كنت لا تريد أن تستخدم أي استهدافات الخادم الوكيل لإعادة توجيه HTTP بشكل تلقائي، يمكنك تحديدها http.property على النحو التالي:

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

<Property name="use.proxy.tunneling">false</Property>

لكي يعمل Edge نفسه كخادم وكيل للأمام، أي من تلقّي طلب من خدمات الخلفية وتوجيهه إلى الإنترنت خارج المؤسسة، عليك أولاً إعداد خادم وكيل لواجهة برمجة التطبيقات على Edge . ويمكن لخدمة الخلفية بعد ذلك تقديم طلب إلى الخادم الوكيل لواجهة برمجة التطبيقات الذي يمكنه بعد ذلك الاتصال بالخدمات الخارجية.