Nginx

nginx大文件上傳限制

  • February 13, 2022

我正在使用 Laravel Forge 來管理我的伺服器,但在使用 livewire 上傳大文件時遇到了問題。100 秒後上傳失敗並顯示此錯誤:

net::ERR_HTTP2_PING_FAILED

而有時:

ERR_CONNECTION_RESET

我的 PHP 超時為 1000,上傳文件大小為 1.5 GB,但我不知道為什麼會這樣。我嘗試在我的 nginx 配置中設置這些,但沒有幫助。

fastcgi_read_timeout 1000;
client_header_timeout 1m;
client_body_timeout 1m;
proxy_connect_timeout 60s;
proxy_read_timeout 1m;
proxy_send_timeout 1m;

事實證明這不是 nginx 問題,我係統上的卡巴斯基正在殺死請求。

我希望這對其他人也有幫助。

檢查 nginx 的錯誤日誌以獲取詳細資訊(可能/var/log/nginx/error.log),但它可能就像需要設置一樣簡單:client_max_body_size 2g在 nginx 配置中。

引用自:https://serverfault.com/questions/1092917