nginx Riga di richiesta troppo grande


12

Ricevo l'errore:

Bad Request
Request Line is too large (6060 > 4094)

Quando accedo all'URL specifico sul mio server in questo modo:

/api/categorize?packages=package1,package2,...packageN

Su nginx.conf ho:

large_client_header_buffers 8 16k;

client_header_buffer_size 8k;

Non riesco a trovare la documentazione su quel problema specifico, i documenti per large_client_header_buffers menzionano 400 Richiesta errata, ma cambiando "large_client_header_buffers" da 4 8k; o 8 8k; o 8 16; non ha risolto il problema.


1
stai usando solo nginx o è un frontend per gunicorn? perché sembra che questo errore provenga da gunicorn: sourcegraph.com/github.com/benoitc/gunicorn/symbols/python/…
replay

@ mauro.stettler È un frontend per gunicorn. Come potrei aumentare la lunghezza dell'URL su Gunicorn, quindi?
Rafael Barros,

Risposte:


16

Questo errore sembra provenire da un backend di Gunicorn, non da Nginx. È possibile modificare il limite passando il parametro --limit-request-lineo il set limit_request_line.

Puoi vedere una descrizione qui .


3
Questo è esattamente ciò di cui ho bisogno.
PepperoniPizza,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.