Edge for Private Cloud الإصدار 4.16.05
هناك عدة أماكن تحاول فيها واجهة مستخدم Edge الوصول إلى عنوان IP محلي:
- تتيح أداة Trace في واجهة مستخدم Edge إرسال طلبات بيانات من واجهة برمجة التطبيقات وتلقّيها إلى أي عنوان URL محدّد. في بعض سيناريوهات النشر التي تتم فيها استضافة مكوّنات Edge مع خدمات داخلية أخرى، قد يسيء مستخدم ضار استخدام أداة التتبُّع من خلال إرسال طلبات إلى عناوين IP خاصة.
- عند إنشاء وكيل واجهة برمجة تطبيقات من مواصفات OpenAPI، تصف المواصفات عناصر واجهة برمجة التطبيقات، مثل المسار الأساسي والمسارات والأفعال والعناوين والمزيد. كجزء من المواصفات، يمكنك تحديد مسار أساسي للخادم الوكيل يشير إلى عنوان IP خاص.
- عند إنشاء وكيل واجهة برمجة تطبيقات من ملف WSDL موجود في نظام الملفات على جهازك
يتم تلقائيًا منع واجهة مستخدم Edge من الإشارة إلى عناوين IP الخاصة. تتضمّن قائمة عناوين IP الخاصة ما يلي:
- عنوان الاسترجاع (127.0.0.1 أو المضيف المحلي)
- العناوين المحلية للموقع (بالنسبة إلى IPv4 - 10.0.0.0/8 و172.16.0.0/12 و192.168.0.0/16)
- أي عنوان محلي (أي عنوان يتم تحليله إلى المضيف المحلي)
إذا أردت تفعيل واجهة مستخدم Edge للوصول إلى عناوين IP الخاصة، اضبط الرموز المميّزة التالية:
- بالنسبة إلى أداة التتبُّع، يتم تلقائيًا إيقاف السمة conf_apigee-base_apigee.feature.enabletraceforinternaladdresses. اضبطها على "صحيح" للسماح لأداة Trace بالوصول إلى عناوين IP الخاصة.
- بالنسبة إلى مواصفات OpenAPI، تكون السمة conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses غير مفعَّلة تلقائيًا. اضبطها على "صحيح" للسماح لواجهة OpenAPI بالوصول إلى عناوين IP الخاصة. يتطلّب الإصدار 4.16.09.01 من Edge. يُرجى الاطّلاع على 4.16.05.05 - ملاحظات إصدار Edge for Private Cloud لمزيد من المعلومات.
- بالنسبة إلى ملفات WSDL، يتم إيقاف السمة conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses تلقائيًا. اضبطها على "صحيح" لتفعيل تحميل ملف WSDL من عناوين IP الخاصة.
لضبط هذه السمات على "صحيح"، اتّبِع الخطوات التالية:
- افتح ملف ui.properties في محرِّر. إذا لم يكن الملف متوفّرًا، أنشِئه.
> vi /<inst_root>/apigee/customer/application/ui.properties - اضبط السمات التالية على "صحيح":
conf_apigee-base_apigee.feature.enabletraceforinternaladdresses="true"
conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses="true"
conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses="true" - احفظ التغييرات في ui.properties.
- أعِد تشغيل واجهة مستخدم Edge:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restart
يمكن الآن لواجهة مستخدم Edge الوصول إلى عناوين IP المحلية.