分享nginx+php-fpm实现大文件下载排坑的过程

先上一段代码,支持大文件下载和断点续传,代码来源互联网。

?

代码有详细的解释,也很清楚,但是在实际使用时还是小文件可以下载,大文件只能下载前半部分或者出现文件已损坏的情况。查看nginx日志发现如下报错

?

原来在下载大文件时,文件大小超过配置的proxy_temp_file_write_size值时,nginx会将文件写入到临时目录下,如果该目录没有权限,就写不了,那下载只能下载缓从区的内容了。

核实/usr/local/nginx/fastcgi_temp/目录的权限分组,并不在nginx运行账号组下,即然知道了问题原因,那就好办了。给予写权限,或者将目录改为nginx运行账号组下就OK了

?

总结

以上所述是小编给大家介绍的nginx+php-fpm实现大文件下载排坑的过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:https://segmentfault.com/a/1190000015840045



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐