Строка запроса nginx слишком большая

Строка запроса nginx слишком большая

Я получаю сообщение об ошибке:

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

Когда я получаю доступ к определенному URL-адресу на моем сервере следующим образом:

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

В nginx.conf у меня есть:

large_client_header_buffers 8 16k;

client_header_buffer_size 8k;

Я не могу найти документацию по этой конкретной проблеме, в документации по large_client_header_buffers упоминается 400 Bad request, но изменение «large_client_header_buffers» с 4 8k; или 8 8k; или 8 16; не решило проблему.

решение1

Эта ошибка, похоже, исходит от бэкенда Gunicorn, а не от Nginx. Вы можете изменить его лимит, передав параметр --limit-request-lineили установив limit_request_line.

Вы можете увидеть описаниездесь.

Связанный контент