Limits für HTTP-Anfrage-/Antwortheader festlegen

Edge Router und Message Processor haben vordefinierte Limits für die Größe von Anfrage-/Antwortheadern und die Zeilengröße.

Limits für den Router konfigurieren

Bearbeiten Sie für den Router die folgenden Attribute in /opt/apigee/customer/application/router.properties, um die Standardwerte zu ändern:

# 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

Wenn diese Datei nicht vorhanden ist, erstellen Sie sie.

Bei conf_load_balancing_load.balancing.driver.large.header.buffers gibt der erste Parameter die Anzahl der Puffer an und der zweite Parameter die Größe des Puffers. Die Zwischenspeicher werden dynamisch zugeordnet und nach der Nutzung freigegeben. Diese Einstellungen werden nur verwendet, wenn der Anfrageheader größer als 1 KB ist. Bei Anfragen mit einem URI für Header-Anfragen, der kleiner als 1 KB ist, werden die großen Puffer gar nicht verwendet.

Geben Sie für conf_load_balancing_load.balancing.driver.proxy.buffer.size die Größe des Antwortpuffers an.

Der Edge Router wird mit Nginx implementiert. Weitere Informationen zu diesen Eigenschaften finden Sie unter:

Sie müssen den Router neu starten, nachdem Sie diese Eigenschaften geändert haben:

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

Grenzwerte für den Message Processor konfigurieren

Bearbeiten Sie für den Message Processor, der ausgehende Anfragen an Ihre Back-End-Dienste verarbeitet, die folgenden Attribute in /opt/apigee/customer/application/message-processor.properties, um diese Standardwerte zu ändern:

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

Wenn diese Datei nicht vorhanden ist, erstellen Sie sie.

Sie müssen den Message Processor neu starten, nachdem Sie diese Eigenschaften geändert haben:

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