comme nginx Sert de gros fichiers

Nous avons un problème de téléchargement d'une taille de fichier PDF 300 KB sur notre page Web. Fichier pdf servi nginx. Chaque fois que je télécharge le fichier, un message d'erreur apparaît

Failed to open pdf document

, Mais la taille du fichier cassé est tout 32 KB. J'ai vérifié deux fois la taille des deux côtés.

Après avoir vérifié

clicked_site(client_max_body_size)

, J'ai ajouté B. nginx.conf Configuration suivante:

http {

##
# Basic Settings
##

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

client_max_body_size 200M;
client_body_buffer_size 50M;
client_header_buffer_size 300K;
large_client_header_buffers 2 1k;

proxy_buffer_size 40k;
proxy_buffers 4 32k;

# server_tokens off;

# server_names_hash_bucket_size 64;
# server_name_in_redirect off;

........

........

}

Les sites sont inclus / défaut:

 server {
server_name www.domain.com;
#root html;

location /static/admin/ {
alias /usr/local/lib/python2.7/dist-packages/django/contrib/admin/media/;
}

location / {
# host and port to fastcgi server
fastcgi_pass 127.0.0.1:8090;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors off;
}

location /site_media/ {
alias /intcen_media/;
#root /flat;
autoindex on;
}
}

Sur le site multimédia, j'ai un répertoire de fichiers contenant des fichiers pdf et swf.

Est-ce que quelqu'un voit une erreur dans ma configuration pouvant causer ce problème?
Invité:

Emilie

Confirmation de:

Utilisation curl ou un autre outil pour vérifier les en-têtes pour vous assurer de spécifier le bon type MIME Pour le fichier. PDF. Vous devez insérer mime.types Dans votre configuration.

Si vous le faites, je voudrais laisser tomber client_ * Et des tampons associés. j'ai nginx travaille sans eux et sans problèmes sert PDF / SWF.

Pour répondre aux questions, connectez-vous ou registre