Erhöhen Sie den Wert von LimitRequestFieldSize in Apache


9


Ich habe eine Anwendung entwickelt, die ein jQuery-Plugin verwendet, das wiederum übermäßige Cookie-Daten verwendet. Das Problem ist, dass mir nach jeder 15-20-Anfrage diese Fehlermeldung vom Browser angezeigt wird:

Ihr Browser hat eine Anfrage gesendet, die dieser Server nicht verstehen konnte. Die Größe eines Anforderungsheaderfelds überschreitet das Serverlimit.

Nachdem ich mich umgesehen hatte, stellte ich fest, dass Apache standardmäßig den Standardwert für die Cookie-Länge hat. irgendwo in der Nähe 8190 bytes. Um das Limit zu erhöhen, muss ich die folgende Anweisung zu meiner Konfiguration ändern / hinzufügen.

LimitRequestFieldSize 16380

Ich habe versucht, den obigen Code hinzuzufügen .htaccess, und auch den Apache-Server neu gestartet, aber es hat nicht funktioniert.

Ich bin verwirrt, wo ich diese Zeile platzieren soll. Ist es in der httpd.confDatei? Oder gibt es eine Möglichkeit, das Limit mithilfe der .htaccessDatei zu erhöhen ? Ich würde mich freuen, wenn mich jemand in die richtige Richtung weisen könnte.

und übrigens bin ich unter OSX 10.7.4 mit MAMP.

Antworten:


11

In der Dokumentation heißt es:

Context: server config, virtual host

Dies bedeutet, dass diese Anweisung entweder in die globale Serverkonfiguration (irgendwo in Ihrer httpd.confDatei oder in einer Datei, die aufgenommen wird) oder in einer der VirtualHostDefinitionen eingeht. Es wird nicht funktionieren, wenn Sie es in eine .htaccessDatei einfügen.

Sie sollten wahrscheinlich auch Ihre Anwendung überprüfen, um festzustellen, woher diese überschüssigen Daten stammen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.