Come impostare la lunghezza dell’URL consentita per una richiesta di nginx (codice di errore: 414, uri troppo grande)

Sto usando Nginx davanti a 10 mongrels.

Quando faccio una richiesta con dimensioni maggiori di 2900 torno indietro:

codice di errore 414: uri troppo grande

Qualcuno conosce l’impostazione nel file di configurazione di nginx che determina la lunghezza consentita di uri?

Da: http://nginx.org/r/large_client_header_buffers

Sintassi: large_client_header_buffers number size ;
Predefinito: large_client_header_buffers 4 8k;
Contesto: http, server

Imposta il number massimo e la size dei buffer utilizzati per la lettura dell’intestazione della richiesta del client di grandi dimensioni. Una riga di richiesta non può superare la dimensione di un buffer o l’errore 414 (Request-URI Too Large) viene restituito al client. Un campo di intestazione della richiesta non può superare la dimensione di un buffer, oppure l’errore 400 (Richiesta non valida) viene restituito al client. I buffer sono assegnati solo su richiesta. Per impostazione predefinita, la dimensione del buffer è uguale a 8K byte. Se dopo la fine della richiesta di elaborazione una connessione viene trasferita nello stato keep-alive, questi buffer vengono rilasciati.

quindi devi cambiare il parametro delle dimensioni alla fine di quella linea in qualcosa di più grande per le tue esigenze.