Nginx报Too many open files
Linux是有文件句柄限制的(open files),一般默认是1024,当超过这个数量便会报 Too many open files错误
1.查看默认文件句柄数
ulimit -a
2.增大允许打开的文件数
有两种修改方式:
法一:命令行方式:
ulimit -n 65535
立即生效,对当前用户有效,重启后失效
法二:修改系统配置文件:
vim /etc/security/limits.conf
在文件最后加入
* soft nofile 65535
* hard nofile 65535
3.修改Nginx配置文件
加入 配置
worker_rlimit_nofile 65535;
如图:
4.重启Nginx
nginx -s reload
还没有评论,来说两句吧...