web-dev-qa-db-ja.com

ApacheのLimitRequestFieldSizeの値を増やします


私はjQueryプラグインを使用するアプリケーションを開発しました。このアプリケーションは、過剰なCookieデータを使用します。問題は、15〜20リクエストごとに、ブラウザにこのエラーメッセージが表示されることです。

お使いのブラウザが、このサーバーが理解できないリクエストを送信しました。リクエストヘッダーフィールドのサイズがサーバーの制限を超えています。

調べてみたところ、デフォルトでApacheにCookieの長さのデフォルト値があることがわかりました。 8190 bytesのどこか。制限を増やすには、以下のディレクティブを構成に変更/追加する必要があります。

LimitRequestFieldSize 16380

上記のコードを.htaccessに追加して、Apacheサーバーも再起動しましたが、機能しませんでした。

この行をどこに配置するか混乱しています。 httpd.confファイルにありますか?または、.htaccessファイルを使用して制限を増やす方法はありますか?誰かが私を正しい方向に向けてくれれば幸いです。

そしてBTW、私はMAMPを使用してOSX 10.7.4を使用しています。

9

documentation は次のように述べています。

Context: server config, virtual Host

これは、そのディレクティブがグローバルサーバー構成(httpd.confファイルまたはインクルードされるファイル内の任意の場所)、またはVirtualHost定義のいずれかに含まれることを意味します。 .htaccessファイルに配置すると機能しません。

また、アプリケーションを見直して、余分なデータがどこから来ているのかを確認する必要があります。

11
Oliver