我们在网页上加载大小约为300KB的pdf文件时遇到问题.pdf文件服务器是pdf文件服务器。每当我加载文件时都显示错误。(无法打开pdf文件)。但是,崩溃文件的大小只有32 KB。我已经仔细检查了两端的大小。
在服务器端,文件的实际大小为300KB,接收方只有32 KB。
在我提到这个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;
}
但它没有用。你可以为此建议吗?
答案 0 :(得分:0)
client_max_body_size 与您的案例无关,因为它与文件上传有关。您应该使用其他指令:尝试“ sendfile off ”以检查它是否与内核副本fd相关 - > fd支持,玩 output_buffers 和 aio / directio 。这些描述为here。