الأسئلة الشائعة حول الاستهدافات المستضافة

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

هل هناك حد لعدد الأهداف المستضافة التي يمكنني إنشاؤها أو نشرها؟

راجِع ورقة مواصفات مصفوفة مقارنة السحابة الإلكترونية في Apigee Edge للحصول على معلومات عن الأذونات المستهدَفة المستضافة لخطتك.

هل يتوفر دعم لواجهة برمجة التطبيقات الخاصة بالإدارة للخوادم الوكيلة المستهدفة المستضافة؟

لم يتمّ إنشاء واجهات برمجة تطبيقات جديدة للإدارة أو تغيير واجهات برمجة التطبيقات الحالية لتتوافق مع الأهداف المستضافة، ومع ذلك، يمكنك استخدام واجهات برمجة التطبيقات الحالية للإدارة لنشر وإدارة الخوادم الوكيلة التي تستخدِم الأهداف المستضافة، ما دامت الخوادم الوكيلة للاستهداف المستضاف قد تم إنشاؤها بشكلٍ سليم. راجِع أيضًا بنية الدليل المطلوبة لتطبيق Node.js.

هل يمكنني استخدام قائمة عناوين IP المسموح بها لتأمين الواجهة الخلفية المستهدفة؟

لا توفّر التكنولوجيا التي يتم عليها إنشاء الأهداف المستضافة، Google App Engine (GAE)، طريقة لعرض عنوان IP ثابت لأي تطبيق. تستخدم GAE نطاق تجميع عناوين IP، وبالتالي قد يكون من الممكن السماح بمجموعة من عناوين IP. لمزيد من المعلومات، يُرجى الرجوع إلى قسم الأسئلة الشائعة حول GAE عناوين IP الثابتة وتطبيقات App Engine

هل يمكنني وضع عدة نقاط نهاية مستهدفة من <HostTarget> على خادم وكيل واحد؟

لا. يتم نشر تطبيق هدف مستضاف واحد فقط لكل خادم وكيل. التطبيق الذي تم نشره هو التطبيق المتوفّر في دليل الموارد/المستضافة الخاص بالخادم الوكيل.

هل من الممكن التغلب على نقص إمكانية الوصول إلى واجهة برمجة التطبيقات؟

لا يمكنك استخدام وحدة apigee-access في تطبيقات الأهداف المستضافة. إذا كنت تستخدم Node.js التقليدية والمضمّنة مع apigee-access وتريد نقل البيانات إلى الأهداف المستضافة، ففكِّر في الاحتمالات التالية:

  • استخدام سياسات Edge: يمكنك استخدام سياسات Edge العادية، حيثما أمكن، لاستبدال ما يفعله رمز apigee-access الحالي.
  • استخدام العناوين - يمكنك وضع قيم KVM ومتغيّرات التدفق في تطبيق Node.js في عناوين طلبات HTTP. تتوافق هذه الاستراتيجية مع قيم KVM أو متغيّرات التدفق المتوفّرة في تدفق الطلب للخادم الوكيل لواجهة برمجة التطبيقات.
  • استخدام متغيرات البيئة - يمكنك ضبط متغيرات البيئة التي يتم توفير قيمها بواسطة KVM. ويتم توثيق ذلك في جزء ملف البيان من دليل المستخدم.

هل يمكنني استخدام ملفات ملف تخزين مفاتيح Java (JKS) لبروتوكول أمان طبقة النقل (TLS)؟

لا تتوافق الاستهدافات المستضافة مع JKS لنظام أمان طبقة النقل (TLS) كبديل لملفات PEM. راجِع المستندات السابقة هنا. وتستخدم الأهداف المستضافة Node.js الأصلية، وبالتالي تستخدم OpenSSL محليًا. يُرجى الرجوع إلى مستندات بروتوكول أمان طبقة النقل (TLS) (طبقة المقابس الآمنة) المقدمة من خلال مستندات Node.js عند إعداد اتصالات بروتوكول أمان طبقة النقل (TLS)/طبقة المقابس الآمنة.

ما هي أفضل طريقة لإدارة الملفات المؤقتة؟

حذف الملفات المؤقتة دائمًا تخزين القرص المحلي في الدليل المؤقت هو نظام ملفات في الذاكرة. تستهلك جميع الملفات التي تكتبها الذاكرة المتاحة للدالة. تكون الملفات التي تكتبها متاحة عادةً خلال عمليات الاستدعاء المتتالية، وبالتالي قد يؤدي تعذُّر حذف هذه الملفات في نهاية المطاف إلى حدوث خطأ بسبب عدم توفّر مساحة من الذاكرة وبدء تشغيل على البارد لاحقًا.

لا تحاول الكتابة خارج الدليل المؤقت. استخدِم أيضًا طرقًا مستقلة عن النظام الأساسي، مثل os.tmpdir() وpath.join() لإنشاء مسار الملف المؤقت، بحيث تعمل الدوال أيضًا على المحاكي على أي نظام أساسي.

لمزيد من المعلومات، يُرجى الاطّلاع على مستند Google Cloud هذا.

هل يمكنني نشر عدة مراجعات للخادم الوكيل؟

تسمح لك Apigee Edge بنشر نُسخ متعددة من خادم وكيل في بيئة ذات مسارات أساسية مختلفة، ولكن هذا السلوك غير متوافق مع الأهداف المستضافة.

هل هناك حدّ أقصى لحجم عنوان الطلب؟

بالنسبة إلى أحدث إصدارات Node.js (الإصدار 11.3.0 والإصدارات الأحدث) وكذلك إصدارات الدعم الطويل الأمد (LTS) بما في ذلك 6.14.0 والإصدارات الأحدث 8.14.0 والإصدارات الأحدث و11.3.0 والإصدارات الأحدث، يكون الحد الأقصى لحجم عنوان الطلب الذي يمكنك استخدامه في تطبيق Node.js هو 8 كيلوبايت. إذا أردت تمرير العناوين الأكبر من 8 كيلوبايت، حدِّد إصدارًا آخر من Node.js ليس مدرجًا في القائمة أعلاه. ويمكنك إجراء ذلك في ملف البيان للتطبيق. مثلاً:

  runtime: node
  runtimeVersion:6.4.1
  application:my-express-app
  env:
    - name: NODE_ENV
      value: production
    - name: LOG_LEVEL
      value: 3
  

هل يمكنني استخدام بث استجابة HTTP للاستهدافات المستضافة؟

لا يتوفّر بث استجابة HTTP للاستهدافات المستضافة، لأنّ التكنولوجيا التي يتم عليها إنشاء الأهداف المستضافة، Google App Engine (GAE)، لا تتيح البث.

هل هناك حد لمهلة الطلب؟

يفرض محرك تطبيقات Google (GAE) مهلة طلب مدتها 60 ثانية. ويمكنك أيضًا الاطّلاع على الحصص والحدود في مستندات GAE.