-
nginx 500错误处理
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
nginx 500错误处理
功能测试的测试条件:压力测试500人,6小时。
学习元:创建学习元时添加附件显示有乱码,并且文件上传不成功。
这个问题解决方案:
(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条)
聪明如你,不妨在这 发表你的看法与心得 ~