Correction du client [HTTP ERROR] destiné à envoyer un corps trop grand [Media Téléchargez WordPress]
Correction du client [HTTP ERROR] destiné à envoyer un corps trop grand [Media Téléchargez WordPress]
“Erreur HTTP” est une erreur fréquente parmi les utilisateurs de WordPress qui utilise la méthode de téléchargement classique photos, documents et autres fichiers.
Chaque fois que nous rencontrons une erreur SQL, HTTP, il est bon de vérifier les journaux du serveur. Ils peuvent nous fournir plus d'informations sur le message d'erreur affiché dans le navigateur.
Voici un exemple d'erreur “Erreur HTTP” dans le navigateur lorsque vous essayez de télécharger un fichier .PDF :

La même erreur, dans les journaux du serveur, elle semble complètement différente. Beaucoup plus détaillé et qui nous amène plus facilement à résoudre le problème. Selon la configuration du serveur web et des services HTTP/HTTPS, le fichier contenant les données d'erreur peut être de la forme : error.log, error_log, domain-name.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"
L'erreur ci-dessus nous indique que le fichier que nous souhaitons télécharger sur le serveur est plus grand que la limite autorisée par le serveur par session de téléchargement. Cette limite se trouve dans le fichier de configuration générale de NGINX (nginx.conf) ou dans le fichier de configuration NGINX personnalisé du domaine sur lequel nous avons rencontré cette limitation.
“Erreur HTTP” apparaît la plupart du temps lorsque nous avons un fichier avec Je veux MB Sea ou nous le faisons téléchargement simultané vers plusieurs fichiers.
Comment nous résolvons l'erreur “le client avait l'intention d'envoyer un corps trop volumineux – Erreur HTTP”
La méthode la plus simple consiste à éditer le fichier “nginx.conf” et établir une directive pour modifier la limite de téléchargement autorisée par session. Dans notre cas, nous avons fixé la limite de 10 Mo par corps de fichier téléchargé.
client_max_body_size 10M;
La directive ci-dessus sera ajoutée à la section http (serveur/emplacement).
Nous sauvegardons le fichier “nginx.conf” édité avec “vi” ou “nano”, puis nous testons la configuration de nginx.
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Nous redémarrons le service nginx :
service nginx restart
ou
systemctl restart nginx
Après ces étapes, reprenez le processus de téléchargement. Tout devrait se dérouler sans problèmes ni erreurs “Erreur HTTP” disparaître.
De nombreux utilisateurs de WordPress dont les blogs/sites sont hébergés sur des serveurs avec NGINX sont confrontés à cette limitation ces derniers temps. Très probablement, cette limitation vient des nouvelles fonctionnalités de sécurité introduites dans la dernière version de NGINX.
Correction du client [HTTP ERROR] destiné à envoyer un corps trop grand [Media Téléchargez WordPress]
Quoi de neuf
À propos Stealth
Passionné de technologie, j'écris avec plaisir sur StealthSettings.com depuis l'année 2006. J'ai une vaste expérience des systèmes d'exploitation : macOS, Windows et Linux, ainsi que des langages de programmation et des plateformes de blogging (WordPress) et pour les boutiques en ligne (WooCommerce, Magento, PrestaShop).
Voir tous les messages de StealthVous pourriez également être intéressé par...