Corrigir o cliente [HTTP Error] para enviar um corpo muito grande [Media Upload WordPress]

"Erro HTTP"É um erro comum entre os usuários WordPress utilização o método de upload clássico fotos, documentos e outros arquivos.
Toda vez que encontramos um erro SQL, HTTP, é uma boa idéia verificar os logs no servidor. Eles podem nos fornecer mais informações sobre a mensagem de erro exibida no navegador.

Aqui está um exemplo de erro "Erro HTTP" no navegador ao tentar carregar um arquivo .PDF:

O mesmo erro nos logs do servidor parece totalmente diferente. Muito mais detalhado e fácil de se mover resolvendo o problema. Dependendo da configuração do servidor da Web e dos serviços HTTP / HTTPS, o arquivo contendo dados de erro pode estar no formato: error.log, error_log, domainname.error.log, etc.

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"

O erro acima nos diz que o arquivo que queremos subir no servidor é maior que o limite de servidor permitido por sessão de upload. Este limite é roteado para o arquivo de configuração geral NGINX (nginx.conf) ou no arquivo de configuração personalizado do NGINX do domínio que encontramos.
"Erro HTTP" ocorre na maioria das vezes quando temos um arquivo com grande volume de MB ou nós fazemos fazer upload simultaneamente para vários arquivos.

Como corrigir o erro "cliente para enviar corpo muito grande" - erro HTTP

A maneira mais simples é editar o "nginx.conf"E defina uma diretiva para alterar o limite de upload permitido por sessão. No nosso caso, definimos o limite de 10 MB por arquivos do corpo do upload.

client_max_body_size 10M;

A diretiva acima será adicionada à seção http (servidor / local).

Nós salvamos o arquivo "nginx.conf" editado com "vi" ou "nano" e testamos a configuração do nginx.

nginx -t

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

Reinicie o serviço nginx:

service nginx restart

ou

systemctl restart nginx

Após essas etapas, retome o processo de upload. Tudo deve correr bem e o erro "Erro HTTP" desaparece.

Muitos usuários do WordPress com blogs / sites hospedados em servidores NGINX enfrentam esta limitação ultimamente. Muito provavelmente, essa limitação vem com os novos recursos de segurança introduzidos na última versão do NGINX.

Corrigir o cliente [HTTP Error] para enviar um corpo muito grande [Media Upload WordPress]

Sobre o autor

discrição

Apaixonado por tudo o que significa gadget e TI, tenho o prazer de escrever no stealthsettings.com da 2006 e adoro descobrir coisas novas sobre computadores e macOS, sistemas operacionais Linux, Windows, iOS e Android.

Deixe um comentário