0

我们在我们的网页中加载大约 300KB 大小的 pdf 文件时遇到问题。pdf 文件由 nginx 服务器提供服务。每当我加载文件时,它都会显示错误。(无法打开 pdf 文档)。但是,大小崩溃文件的大小只有 32 KB。我仔细检查了两端的大小。

在服务器端,文件的实际大小是 300KB,而接收端只有 32KB。

在我提到这个clicked_site (client_max_body_size) 之后,我添加了配置。它(nginx.conf) 看起来

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 回答