3

LimitRequestBody ディレクティブに問題があります。制限を超えるファイルに対しては 413 エラーが返されますが (標準の「413 Request Entity Too Large」ページ)、意図したことを実行していないようです: ファイルのアップロードを使用して帯域幅の乱用を防ぐ箱。

私の LimitRequestBody は 3MB に設定されています。3MB 未満のファイルはすべて受け入れられますが、3MB を超えるファイルは予想どおり 413 エラーが発生します。5MB のファイルをアップロードし、ローカル データ カウンターと Linode データ カウンターの両方を監視すると、413 エラーが返されるにもかかわらず、帯域幅が 5MB 増加することがわかります。

これが機能する方法を誤解していますか?私がやりたいことは、悪意のあるユーザーが大きなファイルを繰り返しアップロードして、割り当てられたサーバー帯域幅を浪費するのを防ぐために、Apache が 3MB を超える要求を受け入れないようにすることです。これがそれを防ぐ方法でない場合、どうすれば防げますか? もしそうなら、私は何を間違っていますか?VirtualHost タグの外側と内側の両方に LimitRequestBody を配置しようとしました。

4

0 に答える 0