Sa valeur par défaut est de 4096 (4 Ko). Dans l'exemple ci dessous sa valeur est positionnée à 8192 (8 Ko) :
<!- - Define a non-SSL HTTP/1.1 Connector on port 52281 -->
<Connector port="52281" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="52283" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
Sur ses environnements paramétrés avec du "Single Sign On", un collègue Michel a dû monter le maxHttpHeaderSize jusqu'à "65536" (la requête véhiculant des données d’authentification de l'utilisateur).
Avec un Apache en frontal, Michel m'indique qu'il ne faut plus utiliser ce maxHttpHeaderSize (paramètre d'un connecteur HTTP inutilisé) mais le packetsize du connecteur AJP13 et les paramètres proxyIOBufferSize et LimitRequestFieldsize de Apache :
- au niveau du connecteur AJP mettre
- dans le fichier de configuration de Apache préciser :
LimitRequestFieldsize 65536
- le HEADER est envoyé en un seul packet , donc il faut que la taille maximale d'un paquet soit suffisant, d'où les paramétres packetSize & proxyIOBufferSize, qui sont par défaut à 8Ko seulement,
- le paramétre LimitRequestFieldSize permet d'augmenter la taille maximale des HEADER acceptés par Apache , qui est à 8Ko seulement.
Aucun commentaire:
Enregistrer un commentaire