Zwiększ wartość LimitRequestFieldSize w Apache


9


Opracowałem aplikację, która korzysta z wtyczki jQuery, która z kolei wykorzystuje nadmierne dane z plików cookie. Problem polega na tym, że po każdym 15-20 żądaniach przeglądarka wyświetla następujący komunikat o błędzie:

Twoja przeglądarka wysłała żądanie, którego ten serwer nie mógł zrozumieć. Rozmiar pola nagłówka żądania przekracza limit serwera.

Po przekopaniu się, domyślam się, że domyślnie apache ma domyślną wartość długości pliku cookie; gdzieś w pobliżu 8190 bytes. Aby zwiększyć limit, muszę zmienić / dodać poniższą dyrektywę do mojej konfiguracji.

LimitRequestFieldSize 16380

Próbowałem dodać powyższy kod .htaccessi zrestartowałem również serwer Apache, ale to nie działało.

Jestem zdezorientowany, gdzie umieścić tę linię; Czy to jest w httpd.confpliku? Czy jest jakiś sposób na zwiększenie limitu przy użyciu .htaccesspliku? Byłbym wdzięczny, gdyby ktoś mógł skierować mnie we właściwym kierunku.

i BTW, korzystam z OSX 10.7.4 przy użyciu MAMP.

Odpowiedzi:


11

Dokumentacja stwierdza co następuje:

Context: server config, virtual host

Oznacza to, że ta dyrektywa wchodzi w globalną konfigurację serwera (w dowolnym miejscu w httpd.confpliku lub w pliku, który się włącza) lub w jednej z VirtualHostdefinicji. Nie zadziała, jeśli umieścisz go w .htaccesspliku.

Prawdopodobnie powinieneś również przejrzeć swoją aplikację, aby zobaczyć, skąd pochodzi ta nadwyżka danych.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.