Виправити [HTTP Error] клієнт має намір надіслати занадто велике тіло [Media Upload WordPress]

"HTTP Error"Це поширена помилка серед користувачів WordPress використання класичний метод завантаження фотографії, документи та інші файли.
Кожен раз, коли ми стикаємося з помилкою SQL, HTTP, добре перевірити журнали на сервері. Вони можуть надати нам більше інформації про повідомлення про помилку, що відображається в браузері.

Ось приклад “HTTP error”У браузері при спробі завантажити файл .PDF:

Така ж помилка в журналах сервера виглядає зовсім іншою. Набагато детальніше і зручніше пересуватися вирішення проблеми. Залежно від конфігурації веб-сервера та служб HTTP / HTTPS, файл із даними про помилку може мати такий вигляд: error.log, error_log, ім'я домену.error.log тощо.

 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" 

Наведена вище помилка повідомляє нам, що файл, який ми хочемо підняти на сервер, перевищує дозволену межу сервера на сеанс завантаження. Цей ліміт направляється в загальний файл конфігурації NGINX (nginx.conf) або в налаштованому файлі NGINX домену, з яким ми зіткнулися.
«HTTP error"Найчастіше з'являється, коли ми маємо файл із великий обсяг МБ або ми завантажувати одночасно до декількох файлів.

Як усунути помилку "клієнт, призначений для надсилання занадто великого тіла - HTTP error"

Найпростіший спосіб - відредагувати файл "nginx.conf”І встановіть директиву про зміну ліміту завантаження, дозволеного на сеанс. У нашому випадку ми встановлюємо обмеження в 10 МБ на тіло файлів для завантаження.

 client_max_body_size 10M;

Наведена вище директива буде додана до розділу http (сервер / розташування).

Зберігаємо файл "nginx.conf”Відредаговано за допомогою“ vi ”або“ nano ”, потім протестуйте конфігурацію nginx.

nginx -t

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

Перезапускаємо службу nginx:

 service nginx restart

або

 systemctl restart nginx

Після цих кроків відновіть процес завантаження. Все повинно проходити гладко і помилка "HTTP error" зникнути.

Дуже багато користувачів WordPress блоги / сайти, розміщені на серверах NGINX, останнім часом стикаються з цим обмеженням. Швидше за все, це обмеження пов’язано з новими функціями безпеки, представленими в останній версії NGINX.

Захоплений технологіями, з 2006 року з радістю пишу на StealthSettings.com. Маю багаторічний досвід роботи з операційними системами: macOS, Windows і Linux, а також з мовами програмування і платформами для блогів (WordPress) та онлайн-магазинів (WooCommerce, Magento, PrestaShop).

Як записатися » Linux » Виправити [HTTP Error] клієнт має намір надіслати занадто велике тіло [Media Upload WordPress]
Залишити коментар