Ich erhalte den Fehler:
Bad Request
Request Line is too large (6060 > 4094)
Wenn ich wie folgt auf eine bestimmte URL auf meinem Server zugreife:
/api/categorize?packages=package1,package2,...packageN
Auf nginx.conf habe ich:
large_client_header_buffers 8 16k;
client_header_buffer_size 8k;
Ich kann keine Dokumentation zu diesem speziellen Problem finden. In den Dokumenten für large_client_header_buffers wird 400 Bad request erwähnt, aber "large_client_header_buffers" von 4 8k geändert. oder 8 8k; oder 8 16; hat das Problem nicht behoben.
Antworten:
Dieser Fehler scheint von einem Gunicorn-Backend zu stammen, nicht von Nginx. Sie können das Limit ändern, indem Sie den Parameter
--limit-request-line
oder den Satz übergebenlimit_request_line
.Eine Beschreibung finden Sie hier .
quelle