Limits für HTTP-Anfrage-/Antwortheader festlegen

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

Limits für den Router konfigurieren

Bearbeiten Sie für den Router die folgenden Eigenschaften 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 und der zweite die Größe der einzelnen Puffer an. Die Puffer werden dynamisch zugewiesen und nach der Verwendung freigegeben. Diese Einstellungen werden nur verwendet, wenn der Anfrageheader mehr als 1 KB groß ist. Bei Anfragen mit einem Header-Anfrage-URI von weniger als 1 KB werden die großen Puffer nicht einmal 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 Properties 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

Limits für den Message Processor konfigurieren

Bearbeiten Sie für den Nachrichtenprozessor, der ausgehende Anfragen an Ihre Backend-Dienste verarbeitet, die folgenden Eigenschaften 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 Nachrichtenprozessor neu starten, nachdem Sie diese Eigenschaften geändert haben:

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