2

アップロード進行モジュールを備えたnginxアップロードモジュールを使用して、ローカルマシンでいくつかのテストを行っています。私は地元にいるので、アップロードはほぼ瞬時に行われ、アップロードの進行状況モジュールをテストしてデバッグするのは困難です。

ドキュメントに従って、次のディレクティブを追加しました:upload_limit_rate 8kをnginxアップロードブロック

結局のところ、数メガバイトのファイルをアップロードするのはまだ簡単です...アップロードレート制限が機能していないようです..

ここに私の設定ブロックがあります:

完全な構成はここにあります: http://pastie.org/4681229


場所/アップロード{

# Pass altered request body to this location
    upload_pass   @unicorn;


    # Store files to this directory
    # The directory is hashed, subdirectories 0 1 2 3 4 5 6 7 8 9 should exist
    upload_store /Users/kirkquesnelle/Sites/porelo/tmp/uploads 1;

    # Allow uploaded files to be read only by user
    upload_store_access user:r;

    # Set specified fields in request body
    upload_set_form_field $upload_field_name.name "$upload_file_name";
    upload_set_form_field $upload_field_name.content_type "$upload_content_type";
    upload_set_form_field $upload_field_name.path "$upload_tmp_path";

    # Inform backend about hash and size of a file
    upload_aggregate_form_field "$upload_field_name.md5" "$upload_file_md5";
    upload_aggregate_form_field "$upload_field_name.size" "$upload_file_size";

    upload_pass_form_field "^X-Progress-ID|^authenticity_token|^submit$|^description$";

    upload_cleanup 400 404 499 500-505;

    # Specifies upload rate limit in bytes per second. Zero means rate is unlimited.
    upload_limit_rate 8k;

    track_uploads proxied 30s;

}


私の設定に何か問題がありますか?なぜこれがうまくいかないのでしょうか?

ありがとう

4

1 に答える 1

1

ディレクティブのupload_limit_rate前に設定してみてください。upload_passconfig ブロックの最初の行として。

于 2012-09-06T19:33:13.440 に答える