nginx-Anforderungszeile zu groß

nginx-Anforderungszeile zu groß

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-lineoder das Set übergeben limit_request_line.

Sie können eine Beschreibung sehenHier.

verwandte Informationen