总体来说,对owncloud还是比较满意的,但是用久了,发现总是有些文件无法同步,而且都是一摸一样的如下提示
开始以为是文件本身的问题,后来发现并不是,而是和文件本身大小有关,于是自然就想到的php和nginx的限制,于是轻车熟路的做了如下调整
修改php.ini
vi /usr/local/php/etc/php.ini
upload_max_filesize = 2048M
修改nginx
vi /usr/local/nginx/conf/nginx.conf
client_max_body_size 2048m
但是发现然并卵,百兆以上的大文件还是无法同步,奇了怪了,于是开始查看各种日志,终于在php-fpm的日志中发现蹊跷,里面记录了大堆的execution timed out (105.510040 sec), terminating,于是开始查php-fpm配置,终于找到了根源,默认的timeout只有100秒,按照我的网速,自然100兆以上的文件会被终止传输,于是改为2000秒,终于解决问题~!
vi /usr/local/php/etc/php-fpm.conf
request_terminate_timeout = 2000