Khắc phục ứng dụng khách [Lỗi HTTP] để gửi phần thân quá lớn [Tải lên phương tiện WordPress]

"Lỗi HTTP"Là một lỗi phổ biến trong số 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.

Dưới đây là ví dụ về lỗi "lỗi HTTP" trong trình duyệt khi cố 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 máy chủ web và dịch vụ HTTP / HTTPS, tệp chứa dữ liệu lỗi có thể ở dạng: error.log, error_log, domainname.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.
"Lỗi HTTP" xảy ra hầu hết các lần 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 khắc phục lỗi "máy khách gửi quá lớn" - lỗi HTTP

Cách đơn giản nhất là chỉnh sửa "nginx.conf"Và đặt một lệnh để thay đổi giới hạn tải lên được phép cho 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 tệp cơ thể 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 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

Khởi động lại dịch vụ nginx:

service nginx restart

hoặc

systemctl restart nginx

Sau các bước nà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 "lỗi HTTP" biến mất.

Nhiều người dùng WordPress có blog / trang web được lưu trữ trên máy chủ NGINX phải đối mặt với giới hạn này gần đây. Nhiều khả năng, giới hạn 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.

Khắc phục ứng dụng khách [Lỗi HTTP] để gửi phần thân quá lớn [Tải lên phương tiện WordPress]

Giới thiệu về tác giả

Stealth

Đam mê tất cả những gì tiện ích và CNTT viết stealthsettings.com vui vẻ của 2006 và tôi muốn khám phá những điều mới mẻ với bạn về máy tính và hệ điều hành MacOS, Linux, Windows, iOS và Android.

Để lại một bình luận

Trang web này sử dụng Akismet để giảm spam. Tìm hiểu cách xử lý dữ liệu nhận xét của bạn.