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

الإصدار 4.19.01 من Edge for Private Cloud

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

ضبط الحدود القصوى لجهاز التوجيه

بالنسبة إلى جهاز التوجيه، عدِّل السمات التالية في /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