Aumenta il valore di LimitRequestFieldSize in Apache


9


Ho sviluppato un'applicazione che utilizza un plugin jQuery, che a sua volta utilizza dati cookie eccessivi. Il problema è che dopo ogni 15-20 richiesta mi viene mostrato questo messaggio di errore dal browser:

Il tuo browser ha inviato una richiesta che questo server non è in grado di comprendere. La dimensione di un campo di intestazione della richiesta supera il limite del server.

Dopo aver scavato, ho scoperto che apache ha il valore predefinito di lunghezza del cookie; da qualche parte intorno 8190 bytes. Per aumentare il limite, devo modificare / aggiungere la direttiva di seguito alla mia configurazione.

LimitRequestFieldSize 16380

Ho provato ad aggiungere il codice sopra .htaccesse ho riavviato anche il server apache, ma non ha funzionato.

Sono confuso su dove posizionare questa linea; È nel httpd.conffile? O c'è un modo per aumentare il limite usando il .htaccessfile? Gradirei se qualcuno potesse indicarmi la giusta direzione.

e BTW, sono su OSX 10.7.4 usando MAMP.

Risposte:


11

La documentazione afferma quanto segue:

Context: server config, virtual host

Ciò significa che tale direttiva va nella configurazione globale del server (in qualsiasi punto del httpd.conffile o in un file che viene incluso) o in una delle VirtualHostdefinizioni. Non funzionerà se lo si inserisce in un .htaccessfile.

Probabilmente dovresti anche rivedere la tua applicazione per vedere da dove provengono quei dati in eccesso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.