fix lỗi nextcloud "Error when assembling chunks, status code 504"
Lỗi này phát sinh khi thời gian tải file lên quá lâu, để sửa lỗi này chúng ta sửa các file sau
sudo nano /etc/php/8.1/fpm/php.ini
sudo nano /etc/php/8.1/cli/php.ini
sudo nano /etc/php/8.1/apache2/php.ini
và sửa các nội dung như sau
max_execution_time = 3600
max_input_time = 3600
max_input_vars = 1000
post_max_size = 20G
file_uploads = On
upload_tmp_dir = /tmp/
upload_max_filesize = 20G
max_file_uploads = 100
allow_url_fopen = On
allow_url_include = Off
Tiếp theo sửa file cấu hình của Apache
sudo nano /etc/apache2/apache2.conf
và sửa các nội dung như sau
timeout 3600
Vì mình sử dụng Nginx làm Reverse Proxy nên cần chỉnh tiếp cấu hình của Nginx
sudo nano /etc/nginx/nginx.conf
chèn nội dung sau
proxy_connect_timeout 3600;
proxy_send_timeout 3600;
proxy_read_timeout 3600;
send_timeout 3600;
Lưu các file và khởi động lại PHP, Apache, Nginx
sudo systemctl restart apache2.service php8.1-fpm.service nginx.service
Chú ý: 3600 là tính bằng giây (s), nhiều lúc mình upload những file khá nặng và mất thời gian thì có thể đổi sang ngày thành 1 ngày (86400) hoặc để "1d" cũng được.