Cuối cùng, các video tải lên lớn của NGINX đang hoạt động thành công trên các trang web WordPress được lưu trữ (theo đề xuất từ nembleton & rjha94)
Tôi nghĩ rằng nó có thể hữu ích cho ai đó, nếu tôi thêm một chút làm rõ vào các đề xuất của họ. Để bắt đầu, hãy chắc chắn rằng bạn đã bao gồm chỉ thị tải lên tăng lên của mình trong TẤT CẢ BA khối định nghĩa riêng biệt (máy chủ, vị trí & http). Mỗi nên có một mục nhập riêng. Kết quả sẽ giống như thế này (trong đó ... phản ánh các dòng khác trong khối định nghĩa):
http {
...
client_max_body_size 200M;
}
(trong thiết lập ISPconfig 3 của tôi, khối này nằm trong tệp /etc/nginx/nginx.conf)
server {
...
client_max_body_size 200M;
}
location / {
...
client_max_body_size 200M;
}
(trong thiết lập ISPconfig 3 của tôi, các khối này nằm trong tệp /etc/nginx/conf.d/default.conf)
Ngoài ra, hãy chắc chắn rằng tệp php.ini của máy chủ của bạn phù hợp với các cài đặt NGINX này. Trong trường hợp của tôi, tôi đã thay đổi cài đặt trong phần File_Uploads của php.ini để đọc:
upload_max_filesize = 200M
Lưu ý: nếu bạn đang quản lý thiết lập ISPconfig 3 (thiết lập của tôi là trên CentOS 6.3, theo Máy chủ hoàn hảo ), bạn sẽ cần quản lý các mục này trong một số tệp riêng biệt. Nếu cấu hình của bạn tương tự như trong thiết lập từng bước, các tệp conf NGINX bạn cần sửa đổi được đặt ở đây:
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
Tệp php.ini của tôi được đặt ở đây:
/etc/php.ini
Tôi tiếp tục bỏ qua khối http {} trong tệp nginx.conf. Rõ ràng, nhìn ra điều này có tác dụng giới hạn tải lên đến giới hạn mặc định 1M. Sau khi thực hiện các thay đổi liên quan, bạn cũng sẽ muốn chắc chắn khởi động lại các dịch vụ NGINX và PHP FastCGI Process Manager (PHP-FPM) của bạn. Trên cấu hình trên, tôi sử dụng các lệnh sau:
/etc/init.d/nginx restart
/etc/init.d/php-fpm restart