“Lỗi HTTP” là lỗi thường xuyên giữa những người dùng của WordPress người 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 lần chúng tôi gặp lỗi SQL, HTTP, thật tốt khi kiểm tra nhật ký trong 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ề lỗi “Lỗi HTTP” Trong trình duyệt trong lần thử tải lên của tệp .pdf:

Lỗi tương tự, trong nhật ký máy chủ trông khá khác nhau. Chi tiết hơn nhiều và điều đó dẫn chúng ta dễ dàng hơn giải quyết vấn đề. Tùy thuộc vào cấu hình của dịch vụ Web Server và HTTP / HTTPS, tệp chứa lỗi có thể thuộc dạng: error.log, error_log, name-domain.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 cho phép của máy chủ trên mỗi phiên tải lên. Giới hạn này được tìm thấy trong tệp cấu hình chung nginx (nginx.conf) hoặc trong tệp NUGINX Confinx của tên miền mà tôi gặp phải giới hạn này.
“Lỗi HTTP” xuất hiện hầu hết thời gian khi chúng ta có một tệp với Voluming MB Sea Hoặc chúng tôi làm Tải lên đồng thời lên nhiều tệp.
Cách chúng tôi giải quyết lỗi “Khách hàng dự định gửi cơ thể quá lớn – Lỗi HTTP”
Phương pháp đơn giản nhất là chỉnh sửa tệp “nginx.conf” và để thiết lập một chỉ thị 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 mỗi cơ thể của các tệp tải lên.
client_max_body_size 10M;
Chỉ thị 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” chỉnh sửa với “vi” hoặc “Nano”, sau đó chúng tôi 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ẽ không xảy ra mà không có vấn đề và lỗi “Lỗi HTTP” biến mất.
Nhiều người dùng WordPress có blog / blog trên các máy chủ Nginx đang gặp phải giới hạn này gần đây. Nhiều khả năng giới hạn này đến với gói 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.