HTTP Error”Это распространенная ошибка среди пользователей WordPress использование классический метод загрузки фотографии, документы и другие файлы.
Каждый раз, когда мы сталкиваемся с ошибкой SQL, HTTP, рекомендуется проверять журналы на сервере. Они могут дать нам больше информации о сообщении об ошибке, отображаемом в браузере.
Вот пример «HTTP error”В браузере при попытке загрузить файл .PDF:
Одна и та же ошибка в журналах сервера выглядит совсем иначе. Гораздо более подробно и легко перемещать решение проблемы. В зависимости от конфигурации веб-сервера и HTTP-сервисов/ HTTPS, файл, содержащий данные об ошибках, может иметь вид: error.бревно, 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.