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

لدى جهاز توجيه Edge ومعالج الرسائل حدود محدَّدة مسبقًا بشأن حجم عناوين الطلبات/الاستجابة وحجم الخط.

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

بالنسبة إلى جهاز التوجيه، يمكنك تعديل الخصائص التالية في /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 باستخدام Nginx. لمزيد من المعلومات عن هذه المواقع، اطّلِع على:

يجب إعادة تشغيل جهاز التوجيه بعد تغيير الخصائص التالية:

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

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

بالنسبة إلى "معالج الرسائل"، الذي يعالج الطلبات الصادرة إلى خدمات الخلفية، عليك تعديل السمات التالية في /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