nginx开启sendfile导致下载文件大小为0的问题
今天给一台下载服务器部署安装了nginx来替代原本的resin,结果在下载文件时,发现下载下来的文件大小都为0,在网上找了很久都没解决办法,后来发现配置文件中sendfile设置为on,改成off之后,居然就对了。但是这个配置在搭配php时,是没有任何问题的,可能是该方法在调用时,会调用外部扩展的相关方法(比如php),结果扩展并不存在,就导致文件大小为0了。