Impostazione dei limiti per le intestazioni HTTP di richiesta/risposta

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

Configura i 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
  # 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

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 le dimensioni 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 è superiore a 1 KB. Per le richieste con un URI della richiesta di intestazione inferiore a 1 kB, i buffer di grandi dimensioni non verranno nemmeno utilizzati.

Per conf_load_balancing_load.balancing.driver.proxy.buffer.size, specifica le dimensioni del buffer di risposta.

Il router perimetrale è implementato utilizzando Nginx. Per saperne di più su queste proprietà, consulta:

Devi riavviare il router dopo aver modificato queste proprietà:

/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.

Devi riavviare il processore di messaggi dopo aver modificato queste proprietà:

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