WordPress

от

0

Поправете [HTTP грешка] Клиентът, предназначен да изпрати твърде голямо тяло [Качване на медия WordPress]

Поправете [HTTP грешка] Клиентът, предназначен да изпрати твърде голямо тяло [Качване на медия WordPress]

0
WordPress

HTTP грешка” е честа грешка сред потребителите на WordPress които използват класическият метод за качване снимки, документи и други файлове.
Всеки път, когато срещнем SQL, HTTP грешка, е добре да проверяваме логовете от сървъра. Те могат да ни предоставят повече информация относно съобщението за грешка, показано в браузъра.

Ето пример за грешка “HTTP грешка” в браузъра, когато се опитвате да качите .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 грешка” се появява през повечето време, когато имаме файл с Искам МБ море или ние го правим едновременно качване на няколко файла.

Как решаваме грешката “клиентът е възнамерявал да изпрати твърде голямо тяло – HTTP грешка”

Най-простият метод е да редактирате файла “nginx.conf” и установете директива за промяна на ограничението за качване, разрешено за сесия. В нашия случай сме задали лимит от 10 MB за тяло на файл за качване.

 client_max_body_size 10M;

Директивата по-горе ще бъде добавена към секцията http (сървър/локация).

Запазваме файла “nginx.conf” редактиран с “vi” или “Нано”, след което тестваме конфигурацията на 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 грешка” да изчезнат.

Много потребители на WordPress с блогове/сайтове, хоствани на сървъри с NGINX, напоследък са изправени пред това ограничение. Най-вероятно това ограничение идва с новите функции за сигурност, въведени в най-новата версия на NGINX.

Поправете [HTTP грешка] Клиентът, предназначен да изпрати твърде голямо тяло [Качване на медия WordPress]

Може също да се интересувате от...

WordPress

Как да нулирате WordPress потребителска потребителска парола на администратора без достъп до имейл или база данни – Нулирайте паролата за администратор на WordPress

Прост урок, при който можете да нулирате паролата на потребителя с администратор на WordPress, ако нямате достъп до базата данни или администраторски имейл. Нулиране на паролата за администратор на WordPress.
Продължете да четете

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Необходимите полета са маркирани *