ApacheのLimitRequestFieldSizeの値を増やします


9


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

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

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

LimitRequestFieldSize 16380

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

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

ところで、私はOSX 10.7.4でMAMPを使用しています。

回答:


11

ドキュメントには、次のことを述べています:

Context: server config, virtual host

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.