Porównaj ceny domen i usług IT, sprzedawców z całego świata

jak nginx obsługuje duże pliki


Mieliśmy problem z przesłaniem pliku PDF o rozmiarze około 300 KB na naszą stronę internetową. Plik PDF jest obsługiwany przez nginx. Za każdym razem, gdy przesyłam plik, pojawia się komunikat o błędzie
       Failed to open pdf document
ale rozmiar podzielonego pliku to tylko 32 KB. Dokładnie sprawdziłem rozmiar po obu stronach.
Po sprawdzeniu
       clicked_site(client_max_body_size)
Dodałem następującą konfigurację do 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;
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; ........ ........}

witryny włączone/domyślne:
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;
}
}

W witrynie multimedialnej mam katalog plików zawierający pliki pdf i swf.
Czy ktoś widzi błąd w mojej konfiguracji, który mógłby spowodować ten problem?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Użyj curl lub innego narzędzia, aby sprawdzić nagłówki, aby upewnić się, że określasz prawidłowy typ MIME dla pliku PDF. Musisz wstawić mime.types do swojej konfiguracji.
Jeśli to zrobisz, usunąłbym client_ * i powiązane bufory. Mam nginx działający bez nich i obsługujący PDF/SWF bez żadnych problemów.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się