前几天发现主站爆炸了,只有一个Nginx Error页面- –
去翻了翻Nginx的Error Log发现一串类似这样的报错
2016/02/06 01:22:07 [warn] 20585#0: 204800 worker_connections exceed open file resource limit: 1024
突然想起来之前修改nginx.conf的时候把最大连接数设置成了204800 //深井冰不要在意- –
但是我也设置了Linux打开最大文件数 //后来才知道那个只是暂时的方法 ulimit -n XXX
后面的XXX就是文件数
http://www.linuxidc.com/Linux/2011-05/35579.htm
修改/etc/security/limits.conf和/etc/pam.d/login
在/etc/security/limits.conf 后面/*End of life 之前*/加上
* soft nofile XXX
* hard nofile XXX
/*后面的XXX就是文件数*/
:wq 保存退出
修改/etc/pam.d/login
在最后加上
session required /lib/security/pam_limits.so
:wq 保存退出
重启一下使用ulimit -a
或者ulimit -n
就可以查看系统打开文件最大数
对了,有些非洲人需要重装Nginx=。= 像我这样的= =
//原图画师:Novelance