Khắc phục [HTTP Error] khách hàng định gửi nội dung quá lớn [Tải lên phương tiện WordPress]

"HTTP Error”Là một lỗi phổ biến ở những người dùng WordPress sử dụng phương pháp tải lên cổ điển hình ảnh, tài liệu và các tập tin khác.
Mỗi khi chúng tôi gặp lỗi SQL, HTTP, bạn nên kiểm tra nhật ký trên máy chủ. Họ có thể cung cấp cho chúng tôi thêm thông tin về thông báo lỗi được hiển thị trong trình duyệt.

Đây là một ví dụ về “HTTP error”Trong trình duyệt khi cố gắng tải lên tệp .PDF:

Các lỗi tương tự trong nhật ký máy chủ trông hoàn toàn khác nhau. Chi tiết hơn nhiều và dễ dàng di chuyển giải quyết vấn đề. Tùy thuộc vào cấu hình của máy chủ web và các dịch vụ HTTP / HTTPS, tệp chứa dữ liệu lỗi có thể có dạng: error.log, error_log, tên miền.error.log, v.v.

 2019/06/10 12:58:14 [error] 25084#25084: *22825511 client intended to send too large body: 1143385 bytes, client: 84.XX.XX.XX, server: stealthsettings.com, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "stealthsettings.com", referrer: "https://stealthsettings.com/wp-admin/post.php?post=19644&action=edit" 

Lỗi trên cho chúng tôi biết rằng tệp chúng tôi muốn leo lên máy chủ cao hơn giới hạn máy chủ được phép cho mỗi phiên tải lên. Giới hạn này được định tuyến đến tệp cấu hình chung NGINX (nginx.conf) hoặc trong tệp cấu hình NGINX tùy chỉnh của tên miền mà chúng tôi gặp phải.
“HTTP error"Xuất hiện thường xuyên nhất khi chúng tôi có một tệp với khối lượng MB lớn hoặc chúng tôi làm tải lên đồng thời lên nhiều tập tin.

Cách giải quyết lỗi "ứng dụng khách định gửi nội dung quá lớn - HTTP error"

Cách dễ nhất là chỉnh sửa tệp "nginx.conf”Và thiết lập chỉ thị để thay đổi giới hạn tải lên cho phép mỗi phiên. Trong trường hợp của chúng tôi, chúng tôi đặt giới hạn 10 MB cho mỗi nội dung tệp tải lên.

 client_max_body_size 10M;

Lệnh trên sẽ được thêm vào phần http (máy chủ / vị trí).

Chúng tôi đang lưu tệp "nginx.conf”Được chỉnh sửa bằng“ vi ”hoặc“ nano ”, sau đó kiểm tra cấu hình nginx.

nginx -t

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 nginx: configuration file /etc/nginx/nginx.conf test is successful

Chúng tôi khởi động lại dịch vụ nginx:

 service nginx restart

hoặc

 systemctl restart nginx

Sau các bước này, hãy tiếp tục quá trình tải lên. Mọi thứ sẽ diễn ra suôn sẻ và lỗi "HTTP error" biến mất.

Rất nhiều người dùng WordPress blog / site được lưu trữ trên máy chủ NGINX gần đây đang gặp phải hạn chế này. Nhiều khả năng hạn chế này đi kèm với các tính năng bảo mật mới được giới thiệu trong phiên bản NGINX mới nhất.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » Linux » Khắc phục [HTTP Error] khách hàng định gửi nội dung quá lớn [Tải lên phương tiện WordPress]
Để lại một bình luận