Коригирайте [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"Появява се най-често, когато имаме файл с голям обем MB или го правим качвайте едновременно в няколко файла.

Как да разреша грешката "клиентът, предназначен да изпрати твърде голямо тяло - HTTP error"

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

 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.

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » Linux » Коригирайте [HTTP Error] клиент, предназначен да изпрати твърде голямо тяло [Media Upload WordPress]
Оставете коментар