簡體   English   中英

nginx client_header_buffer_size 無效

[英]nginx client_header_buffer_size Not effective

我搭建的一個API服務是跑在HTTPS上的,有一個user get請求參數太長,然后瀏覽器直接無法訪問,可以縮短URL中的參數。

服務端使用nodejs本地測試,看參數能處理多久。 最后,有可能是一個nginx的問題,“原因設置client_header_buffer_sizelarge_client_header_buffers ,nginx的重新啟動的話,我得到了相同的結果。

server {
   listen 443 ssl http2;
   listen [::]:443 ssl http2;
   ...
   client_body_buffer_size 600k;
   client_max_body_size 600k;
   client_header_buffer_size 600k;
   large_client_header_buffers 4 600k;
   ...
}

在我的情況下有人可以提供解決方案嗎?

在另一個例子中,我使用 Safari 瀏覽器訪問帶有長參數的 URL。 頁面提示303錯誤? (縮短網站正常)

client_max_body_size的描述中,您可以設置客戶端請求正文的允許大小。 嘗試將其設置為最大值說

client_max_body_size 100M;

或將其設置為 0 將取消檢查,不推薦這樣做。

client_max_body_size 0;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM