运行环境:
阿里云ECS服务器,centos7.2+宝塔面板;
8月24日发现网站(微擎)不能上传图片,测试后发现不能上传大于512K的图片(上传进度100%后卡住),小于512K的图片正常上传。
尝试解决问题:
检查附件目录,存在8月23日上传的大于512k的图片,说明问题是8月23日和8月24日之间出现的。检查了宝塔面板操作记录,未发现异常; 更换http站点测试,正常上传,上传大小限制为网站设置的大小上限(5M); php版本从5.6更换为7.0,问题依旧。排除php版本问题; 此时怀疑3个因素到账:服务器,宝塔面板,SSL证书; 本人有一台华为云服务器,用的宝塔面板,将相同网站建立在华为云服务器上,使用相同SSL证书,能正常上传大于512K文件。排除宝塔问题和SSL证书问题; 不能上传大于512K图片的https站点,切换SSL证书(let's encrypted切换为宝塔SSL,赛门铁克证书),问题依旧。也排除了SSL证书问题; 新购ECS服务器,使用宝塔官方镜像,未额外配置其他功能,建立全新网站,http下正常上传,加载let's encrypted 证书后,https下不能上传大于512K文件。说明全新ECS下宝塔仍旧有问题; 新购ECS,使用WDCP镜像,创建全新站点,加载let's encrypted 证书,https下上传图片正常; 为排除微擎问题,还测试了织梦网站,上传图片依然有问题; https下使用微擎远程上传,可以抓取大于512k的图片.
总结:
阿里云ECS+WDCP+https –> 正常
华为云+宝塔+https –> 正常
阿里云ECS+宝塔+http –> 正常
阿里云ECS+宝塔+https+微擎 –> 异常
阿里云ECS+宝塔+https+织梦 –> 异常
解决方案:
/server/nginx/conf/proxy.conf client_body_buffer_size 512k; //修改512k为你所需要上传文件限制的大小
内容来自宝塔面板官方论坛。
感谢1501254210lzti,未来派 提供技术支持。
本文转载自宝塔面板论坛,观点不代表夜草吧立场。版权归原作者所有,如有侵权请立即与我们联系,我们将及时处理。