zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    阅读笔记——增强学习3
    阅读笔记——增强学习2
    阅读笔记——增强学习1
    阅读笔记十六
    阅读笔记十五
    MVC实例应用模式
    MVC浅谈
    设计模式理解
    某系统质量属性设计实现详述
    《大型网站架构》浅读有感
  • 原文地址:https://www.cnblogs.com/lty-fly/p/12951603.html
Copyright © 2011-2022 走看看