0

私たちのWebページでサイズが約300KBのpdfファイルをロードする際に問題があります.pdfファイルはnginxサーバーによってサーバー化されています.ファイルをロードするたびにエラーが表示されます.(pdfドキュメントを開くことができませんでした.しかし、サイズクラッシュしたファイルのサイズはわずか 32 KB です。両端のサイズを再確認しました。

サーバー側のファイルの実際のサイズは 300KB で、受信側はわずか 32KB です。

このclicked_site (client_max_body_size) を参照した後、構成を追加しました。

http {

    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;

    **client_max_body_size 200M;**
    # server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;
 }

しかし、うまくいきません。これについて提案していただけますか?

4

1 に答える 1

0

client_max_body_sizeは、ファイルのアップロードに関連しているため、ケースとは関係ありません。他のディレクティブを試してみてください。「sendfile off」を試して、カーネルコピー fd -> fd サポートに関連しているかどうかを確認し、output_buffersaio/directioで遊んでください。これらについては、こちらで説明しています。

于 2011-12-08T21:33:26.750 に答える