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

أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

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

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

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

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

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

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

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

لا، لا يتم نشر سوى تطبيق "هدف مستضاف واحد" لكل خادم وكيل. والتطبيق المنشور هو التطبيق الموجود في دليل الموارد/المستضاف للخادم الوكيل.

هل من الممكن حلّ مشكلة عدم توفّر إذن الوصول إلى apigee؟

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

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

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

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

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

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

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

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

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

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

هل هناك حد لحجم رأس الطلب؟

بالنسبة إلى أحدث إصدارات Node.js (11.3.0 والإصدارات الأحدث) بالإضافة إلى الإصدارات طويلة المدى، بما في ذلك 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 App Engine (GAE) مهلة الطلب لمدة 60 ثانية. اطّلِع أيضًا على الحصص والقيود في مستندات Google App Engine.