Augmentez la valeur de LimitRequestFieldSize dans Apache


9


J'ai développé une application qui utilise un plugin jQuery, qui à son tour utilise des données de cookies excessives. Le problème est que, après chaque demande 15-20, le navigateur affiche ce message d'erreur:

Votre navigateur a envoyé une demande que ce serveur ne pouvait pas comprendre. La taille d'un champ d'en-tête de demande dépasse la limite du serveur.

Après avoir fouillé, j'ai appris par défaut qu'apache a la valeur par défaut de la longueur du cookie; quelque part autour 8190 bytes. Pour augmenter la limite, je dois changer / ajouter la directive ci-dessous à ma configuration.

LimitRequestFieldSize 16380

J'ai essayé d'ajouter le code ci-dessus .htaccesset j'ai également redémarré le serveur Apache, mais cela n'a pas fonctionné.

Je ne sais pas où placer cette ligne; Est-ce dans le httpd.confdossier? Ou est-il possible d'augmenter la limite en utilisant le .htaccessfichier? J'apprécierais que quelqu'un me pointe dans la bonne direction.

et BTW, je suis sur OSX 10.7.4 en utilisant MAMP.

Réponses:


11

La documentation indique ce qui suit:

Context: server config, virtual host

Cela signifie que cette directive va soit dans la configuration globale du serveur (n'importe où dans votre httpd.conffichier ou dans un fichier qui est inclus), soit dans l'une des VirtualHostdéfinitions. Cela ne fonctionnera pas si vous le placez dans un .htaccessfichier.

Vous devriez probablement également examiner votre demande pour voir d'où viennent ces données excédentaires.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.