
Ich erhalte die Fehlermeldung:
Bad Request
Request Line is too large (6060 > 4094)
Wenn ich auf eine bestimmte URL auf meinem Server zugreife, geschieht dies wie folgt:
/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, die Dokumente für large_client_header_buffers erwähnen 400 Bad request, aber das Ändern von „large_client_header_buffers“ von 4 8k; oder 8 8k; oder 8 16; hat das Problem nicht behoben.
Antwort1
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 das Set übergeben limit_request_line
.
Sie können eine Beschreibung sehenHier.