Pojawia się błąd:
Bad Request
Request Line is too large (6060 > 4094)
Kiedy uzyskuję dostęp do określonego adresu URL na moim serwerze w następujący sposób:
/api/categorize?packages=package1,package2,...packageN
Na nginx.conf mam:
large_client_header_buffers 8 16k;
client_header_buffer_size 8k;
Nie mogę znaleźć dokumentacji na ten konkretny problem, dokumenty dla large_client_header_buffers wspominają o 400 Błędnych żądaniach, ale zmieniają „large_client_header_buffers” z 4 8k; lub 8 8k; lub 8 16; nie naprawił problemu.
Odpowiedzi:
Ten błąd wydaje się pochodzić z backendu Gunicorn, a nie z Nginx. Możesz zmienić jego limit, przekazując parametr
--limit-request-line
lub zestawlimit_request_line
.Możesz zobaczyć opis tutaj .
źródło