nginx Linha de solicitação muito grande

10

Estou recebendo o erro:

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

Ao acessar o URL específico do meu servidor da seguinte forma:

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

No nginx.conf eu tenho:

large_client_header_buffers 8 16k;

client_header_buffer_size 8k;

Não consigo encontrar documentação sobre esse problema específico, os documentos para large_client_header_buffers mencionam 400 solicitações Bad, mas alterando "large_client_header_buffers" de 4 8k; ou 8 8k; ou 8 16; não resolveu o problema.

    
por Rafael Barros 01.01.2014 / 16:33

1 resposta

12

Esse erro parece vir de um backend do Gunicorn, não do Nginx. Você pode alterar seu limite passando o parâmetro --limit-request-line ou definir limit_request_line .

Você pode ver uma descrição aqui se pesquisar pela string limit_request_line .

    
por 01.01.2014 / 16:53

Tags