Impostazione dei limiti per le intestazioni HTTP di richiesta/risposta

Edge per Private Cloud v. 4.17.05

Il router Edge e il processore di messaggi hanno limiti predefiniti per le dimensioni delle intestazioni di richiesta/risposta e le dimensioni delle righe.

Configurazione dei limiti per il router

Per il router, modifica le seguenti proprietà in /opt/apigee/customer/application/router.properties per cambiare i valori predefiniti:

  # Request buffers
  conf_load_balancing_load.balancing.driver.large.header.buffers=8 16k
  # Response buffers
  conf_load_balancing_load.balancing.driver.proxy.buffer.size=64k

Se il file non esiste, crealo.

Per conf_load_balancing_load.balancing.driver.large.header.buffers, il primo parametro specifica il numero di buffer e il secondo la dimensione di ciascun buffer. I buffer vengono allocati in modo dinamico e rilasciati dopo l'utilizzo. Queste impostazioni vengono utilizzate solo se l'intestazione della richiesta supera 1 kB. Per le richieste con URI della richiesta di intestazione inferiore a 1 kB, i buffer grandi non verranno nemmeno utilizzati.

Per conf_load_balancing_load.balancing.driver.proxy.buffer.size, specifica la dimensione del buffer di risposta.

Il router Edge viene implementato tramite Nginx. Per saperne di più su queste proprietà, consulta:

Dopo aver modificato le seguenti proprietà, è necessario riavviare il router:

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

Configurazione dei limiti per il processore di messaggi

Per il processore di messaggi, che gestisce le richieste in uscita ai tuoi servizi di backend, modifica le seguenti proprietà in /opt/apigee/customer/application/message-processor.properties per cambiare questi valori predefiniti:

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

Se il file non esiste, crealo.

Dopo aver modificato queste proprietà, devi riavviare il processore di messaggi:

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