當 Apache 設置為 reverse proxy 並將 HTTP request 轉給 PHP 時,上傳的檔案會先由 Apache 暫存,上傳完成以後才將檔案丟給 php-fpm。
若檔案很大,php-fpm 儲存檔案會花掉不少時間 (disk I/O),當 response 超過 Apache 預設的等待時間,Apache 會式微 php-fpm timeout:
[Fri Jun 25 22:30:26.848272 2021] [proxy_fcgi:error] [pid 584854:tid 139969302353664] (103)Software caused connection abort: [client 11.11.11.11:1276] AH01075: Error dispatching request to : (reading input brigade), referer: https://my.domain/upload
此時可以加上參數:
Timeout 600 ProxyTimeout 600