nginx 請求行太大

nginx 請求行太大

我收到錯誤:

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

當我像這樣存取伺服器上的特定網址時:

/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或 set來更改它的限制limit_request_line

可以看一下說明這裡

相關內容