Фиксирайте [HTTP Error] клиент, за да изпратите твърде голямо тяло [Media Upload WordPress]

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

Ето пример за грешка „HTTP грешка“ в браузъра, когато се опитвате да качите .PDF файл:

Същата грешка в регистрационните файлове на сървъра изглежда съвсем различна. Много по-подробни и лесни за преместване решаване на проблема, В зависимост от конфигурацията на уеб сървъра и услугите HTTP / HTTPS, файлът, съдържащ данни за грешки, може да бъде под формата на: error.log, error_log, domainname.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 грешка" се появява през повечето време, когато имаме файл с голям обем MB или го правим качвайте едновременно в няколко файла.

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

Най-лесният начин е да редактирате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.

Фиксирайте [HTTP Error] клиент, за да изпратите твърде голямо тяло [Media Upload WordPress]

За автора

Хитрост

Страстен за всичко, което означава джаджа и IT, с удоволствие пиша на stealthsettings.com от 2006 и обичам да откривам нови неща за компютрите и macOS, Linux операционните системи, Windows, iOS и Android.

Оставете коментар