ضبط حدود عناوين طلب/استجابة HTTP

Edge for Private Cloud ‏v4.18.05

يفرض كلّ من "جهاز التوجيه في الطرف" و"معالج الرسائل" حدودًا محدّدة مسبقًا لحجم رؤوس الطلبات/الردود وحجم السطر.

ضبط الحدود المسموح بها لجهاز التوجيه

تعديل السمات التالية في جهاز التوجيه في "/opt/apigee/customer/application/router.properties" لتغيير القيم الافتراضية:

# Request buffers
  # default:
  # conf_load_balancing_load.balancing.driver.large.header.buffers=8 16k
  # new value:
  conf_load_balancing_load.balancing.driver.large.header.buffers=8 32k

  # Response buffers
  # default:
  # conf_load_balancing_load.balancing.driver.proxy.buffer.size=64k
  # new value:
  conf_load_balancing_load.balancing.driver.proxy.buffer.size=128k

إذا لم يكن هذا الملف متوفّرًا، أنشِئه.

بالنسبة إلى conf_load_balancing_load.balancing.driver.large.header.buffers، تحدّد المَعلمة الأولى عدد المخازن المؤقتة، والمَعلمة الثانية حجم كلّ مخزن مؤقت. الموارد الاحتياطية ويتم تخصيصها ديناميكيًا وإصدارها بعد الاستخدام. لا يتم استخدام هذه الإعدادات إلا إذا كان رأس الطلب أكبر من 1 كيلوبايت. بالنسبة إلى الطلبات التي تحتوي على عنوان URI لطلب العنوان أصغر من 1 كيلوبايت، لن يتم استخدام وحدات التخزين المؤقت الكبيرة .

بالنسبة إلى conf_load_balancing_load.balancing.driver.proxy.buffer.size، حدِّد الحجم من المورد الاحتياطي للاستجابة.

يتم تنفيذ Edge Router باستخدام Nginx. لمزيد من المعلومات عن هذه السمات، يُرجى الاطّلاع على:

يجب إعادة تشغيل جهاز التوجيه بعد تغيير هذه السمات:

/opt/apigee/apigee-service/bin/apigee-service edge-router restart

ضبط الحدود القصوى لمعالج الرسائل

بالنسبة إلى Message Processor (معالج الرسائل) الذي يعالج الطلبات الصادرة إلى خدمات الخلفية، عدِّل السمات التالية في /opt/apigee/customer/application/message-processor.properties لتغيير هذه القيم التلقائية:

conf/http.properties+HTTPRequest.line.limit=7k
conf/http.properties+HTTPRequest.headers.limit=25k
conf/http.properties+HTTPResponse.line.limit=2k
conf/http.properties+HTTPResponse.headers.limit=25k

إذا لم يكن هذا الملف متوفّرًا، أنشِئه.

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

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