не могу скачать большие файлы со своего сайта

Xansen

Постоялец
Регистрация
30 Мар 2006
Сообщения
435
Реакции
124
Коллеги, проблема, очень нуждаюсь в Вашей помощи.

сервер на CentOS7.

На сайте лежит архив 1,1гб, при попытке скачать через браузер скачивание обрывается чуть не докачав файл (100мб примерно).

При скачивании через фтп - скачивается все корректно файл целиком.

Пробовал на других файлах - тоже самое, то есть дело не в файле. Пробовал на другом сайте данного сервера - проблема та же самая, скорее всего проблема в настройках сервера, а где понять не могу.

Вчера дал админу покопаться в сервере - он предположил что дело в настройках Nginx, что то подкрутил, теперь в итоге обрыв стал еще раньше происходить.

Что делать не знаю, помогите, вопрос очень срочный, спасибо!
 
Ну так конфиг nginx в студию.
 
nginx.conf


user apache;
worker_processes 8;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;


events {
worker_connections 8192;
}


http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile off;
aio on;
client_body_buffer_size 4K;
client_header_buffer_size 4k;
fastcgi_buffers 64 4K;
large_client_header_buffers 8 32k;
client_body_timeout 10;
client_header_timeout 10;
keepalive_timeout 10;
send_timeout 10;
reset_timedout_connection on;
server_names_hash_bucket_size 64;
server_tokens off;
gzip on;
gzip_static on;
gzip_min_length 1100;
gzip_buffers 64 8k;
gzip_comp_level 3;
gzip_http_version 1.1;
gzip_proxied any;
gzip_types text/plain application/xml application/x-javascript text/css;
proxy_connect_timeout 600s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
fastcgi_send_timeout 600s;
fastcgi_read_timeout 600s;
server_name_in_redirect off;

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/vhosts/*/*.conf;
server {
server_name localhost;
disable_symlinks if_not_owner;
listen 80;
include /etc/nginx/vhosts-includes/*.conf;
location @fallback {
error_log /dev/null crit;
proxy_pass Для просмотра ссылки Войди или Зарегистрируйся
proxy_redirect Для просмотра ссылки Войди или Зарегистрируйся /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
access_log off ;
}
}
client_max_body_size 4g;
}
 
вместо sendfile off;

пропиши 3 строчки:

sendfile on;
tcp_nopush on;
tcp_nodelay on;


и перезапуск nginx: service nginx reload

для проверки лучше wget'ом сразу на серваке качнуть
 
Заменил, сделал рестарт service nginx restart
и попробовал также через браузер скачать - итог прежний - скачав 200-300мб выдает "ошибка: Ошибка сети".

я смотрел этот файл конфига позавчера - он был гораздо меньше, может быть что лишнее удалить нужно?
 
Последнее редактирование модератором:
max_execution_time стоит 600, скачивание обрывается ранее 10 минут...

Первый параметр - прямо в яблочко! Спасибо огромное!!!
 
Последнее редактирование модератором:
Смотри ограничение времени сервера по сесии!
 
Назад
Сверху