• nginx 500错误处理

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • nginx 500错误处理

    功能测试的测试条件:压力测试500人,6小时。

    1. 学习元:创建学习元时添加附件显示有乱码,并且文件上传不成功。

    这个问题解决方案:

    1.linux允许打开的文件数:

    默认linux安装的ulimit –n 1024,当用户量大后,这个数字就会成为瓶颈

    修改方法:ulimit 值添加到/etc/profile文件中(适用于有root权限登录的系统) 
    为了每次系统重新启动时,都可以获取更大的ulimit值,将ulimit 加入到/etc/profile 文件底部:

     echo ulimit -n 65535 >>/etc/profile 

    2)系统文件容量已满

    新服务器测试1周时间不到,nginx日志为13G,直接导致dev/sda2容量爆满,导致文件无法上传:

    修改方法:将nginx的访问日志改放到一个容量大的地方。

    3)修改nginx允许上传的文件大小

    修改:nginx.cnf,加上:

    ##设置客户端请求的Header头缓冲区大小

    client_header_buffer_size 32k;

    ##客户端请求行不能超过这个值,客户端请求的Header头信息不能大于这个值,否则会报‘Request URI to large’(414)或‘Bad request’(400),如果客户端的Cookie信息较大,那要增加上面的那个值和这里的这个值

    large_client_header_buffers 4 32k;

    ##允许客户端请求的最大单个文件的字节数

    client_max_body_size 2000m;

    • 标签:
    • 修改
    • 文件
    • nginx
    • 信息
    • profile
    • 请求
    • 500错误处理
    • 系统
    • ulimit
    • 允许
    • 客户端
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部