Увеличьте лимит размера nginx для обслуживания PDF - PullRequest
0 голосов
/ 08 декабря 2011

У нас проблема с загрузкой pdf-файла размером около 300 КБ на нашей веб-странице. Pdf-файл выполняется сервером от nginx server. Когда я загружаю файл, он показывает ошибку. (Не удалось открыть pdf-документ). Но Размер поврежденного файла составляет всего 32 КБ. Я дважды проверил размер на обоих концах.

На стороне сервера фактический размер файла составляет 300 КБ, а на стороне приема - только 32 КБ.

После того, как я сослался на 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;
 }

но это не сработает. Не могли бы вы предложить это?

1 Ответ

0 голосов
/ 09 декабря 2011

client_max_body_size не имеет ничего общего с вашим делом, поскольку оно связано с загрузкой файлов.Вы должны поиграть с другими директивами: попробуйте " sendfile off ", чтобы проверить, связано ли это с поддержкой копирования ядра fd -> fd, поиграйте с output_buffers и aio / directio .Они описаны здесь .

...