Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11496|Répondre: 0

[Web] Conseil : solution de contournement pour une entité de demande 413 trop grande

[Copié le lien]
Publié sur 29/01/2016 11:09:18 | | |

Serveur Nginx

La raison est que l’entité demandante est trop longue. En général, les données du contenu du Corps du Post sont trop volumineuses lorsque le Post est demandé

Par exemple, le téléchargement de gros fichiers est trop volumineux ; Par exemple, il y a plus de données POST

Changez la valeur de nginx.conf pour résoudre le problème.

client_max_body_size 2M à  
client_max_body_size 10M

Serveur Apache

Modifiez la configuration LimitRequestBody dans le fichier de configuration Apache, et s’il s’agit d’un hôte virtuel, contactez le fournisseur d’espace pour vous aider à la modifier elle-même.

Étapes spécifiques :

Lors du téléchargement de logiciels volumineux dans l’environnement Apache, il arrive parfois qu’une erreur 413 apparaisse, la raison de cette erreur étant due à une mauvaise configuration d’Apache, on trouve que le répertoire de configuration Apache est le répertoire conf, et qu’un répertoire parallèle à ce répertoire est appelé conf.d pour ouvrir ce conf.d, qui contient un php.conf
Le contenu de la table des matières est le suivant :
#
# PHP est un langage de filtrage intégré à HTML qui tente de le créer
# Facile pour les développeurs à écrire des pages web générées dynamiquement.
#

LoadModule php4_module modules/libphp4.so

#
# Parce que l’interpréteur PHP gère les fichiers avec une extension .php.
#

SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000

#
# Ajouter index.php à la liste des fichiers qui seront servis comme répertoire
# Index.
#
DirectoryIndex index.php

L’erreur se produit sur cette configuration LimitRequestBody, il suffit de changer la valeur pour qu’elle soit supérieure à la taille de votre logiciel

Si vous n’avez pas ce profil, veuillez le faire
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000

Il suffit de l’écrire dans le fichier de configuration Apache.

IIS Server (Windows Server 2003 IIS6)

Arrêtez d’abord le service d’administration IIS, puis
Trouvez le metabase.xml sous windows\system32\inesrv\, ouvrez-le, trouvez ASPMaxRequestEntityAllowed pour modifier à la valeur requise, puis redémarrez le service d’administration IIS

1. L’extension dans le service web permet des pages serveur actives et contient des documents côté serveur
2. Modifier les propriétés de chaque site Répertoire d’accueil - Configuration - Options - Activer le chemin parent
3. Rendre possible le téléchargement de gros documents (modifier à la taille souhaitée, en octets)
c:\WINDOWS\system32\inetsrv\MetaBase.xml

! Enterprise Windows 2003 en ligne 592
La valeur par défaut de AspMaxRequestEntityAllowed="204800 » est de 200K

Ajoutez deux zéros, c’est-à-dire que cela changera, et vous pouvez maintenant télécharger jusqu’à 20M.
AspMaxRequestEntityAllowed="20480000 »




Précédent:Le document Microsoft.Office.Interop.Word génère dynamiquement des tables
Prochain:[Entraînement OK] Le plugin FEDERATED est désactivé, ne faites pas attention à ça, ce n’est pas grave.
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com