easyswoole上传大文件报错502

遇到的问题:当上传小文件(<1M)时,后端可以拿到文件的相关信息,但是当上传大于1M的文件时,服务器返回状态码一会儿是413,一会儿是502!

解决问题的过程也是很曲折!!
比如针对状态码413,网上查了下说是修改nginx.conf配置文件。

设置如下:
在http块中设置client_max_body_size=100m;
也设置了,nginx重启之后还是不顶用。

后来针对状态码502对php-fpm.conf和nginx.conf设置了诸如:
nginx的修改:
send_timeout 60;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
client_max_body_size 30m;
php的修改:
upload_max_filesize 500M
post_max_size 500M
max_input_time 300
max_execution_time 300
然尔并不顶用。。。
最终是通过easyswoole框架中的配置文件Config.php的配置来解决的。
在\'MAIN_SERVER\'->\'SETTING\'中添加下面一行即可:

\'package_max_length\' =>50 *1024 *1024

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyswzp.html