報錯日志
/v3.0/uploadIdentityPhoto.security HTTP/1.1", host: "xc-loan.nflow.internal" 2021/11/01 15:01:50 [warn] 1028#1028: *57622584 a client request body is buffered to a temporary file /tmp/client-body/0000003122, client: 240e:434:620:c52d:750e:9df0:6367:175b, server: xc-loan.nflow.internal, request: "POST /loan-web/api/common/user/v3.0/uploadIdentityPhoto.security HTTP/1.1", host: "xc-loan.nflow.internal" 2021/11/01 15:01:56 [warn] 1028#1028: *57622673 a client request body is buffered to a temporary file /tmp/client-body/0000003123, client: 2408:844f:7311:47b9:2cea:adff:fe0e:7242, server: xc-loan.nflow.internal, request: "POST /loan-web/api/common/user/v3.0/uploadIdentityPhoto.security HTTP/1.1", host: "xc-loan.nflow.internal" 2021/11/01 15:02:05 [warn] 1028#1028: *57622830 a client request body is buffered to a temporary file /tmp/client-body/0000003124, client: 125.112.37.67, server: xc-loan.nflow.internal, request: "POST /loan-web/api/common/user/v4.0/commonFaceVerify.security HTTP/1.1", host: "xc-loan.nflow.internal"
解決方法
data: client-body-buffer-size: 256k proxy-body-size: 25m
另外,並不推薦將這兩個值設置過大,因為這樣的話會導致頁面加載緩慢,浪費流量,用戶體驗不好,應該考慮將圖片壓縮處理
- client_body_buffer_size 設置客戶端請求體的緩沖區大小。如果請求體大於緩沖區,整個請求體或一部分就會被寫入一個臨時文件。默認緩沖區大小等於兩個內存頁,在x86,x86-64等32位平台上是8K,64位平台上通常為16K
- client_body_max_size 設置客戶端請求體的最大允許大小(在“Content-Length”請求頭中指定的大小),如果請求中的大小超過配置的值(即client_max_body_size),就會返回413(請求實體太大)錯誤碼給客戶端。需要注意的是,瀏覽器無法正確顯示此錯誤。將大小設置為0將禁用檢查客戶端請求體大小