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

"Erro HTTP”É um erro comum entre os usuários de 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 do erro "Erro HTTP" no navegador ao tentar fazer upload de 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.
O "erro de HTTP" ocorre com mais frequência quando temos um arquivo com grande volume de MB ou nós fazemos fazer upload simultaneamente para vários arquivos.

Como resolver o erro "cliente pretendia enviar corpo muito grande - erro HTTP"

A maneira mais fácil é editar o arquivo "nginx.conf”E estabelecer uma diretiva para alterar o limite de upload permitido por sessão. Em nosso caso, definimos o limite de 10 MB por corpo de arquivos de upload.

client_max_body_size 10M;

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

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 funcionar perfeitamente e o "erro HTTP" deve desaparecer.

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 que é gadget e TI, escrevo com prazer em discriçãosettings.com desde 2006 e gosto de descobrir com vocês coisas novas sobre computadores e sistemas operacionais macOS, Linux, Windows, iOS e Android.

Deixe um comentário