Nginx错误日志提示setrlimit(RLIMIT_NOFILE, 51200) failed

发布于 2020-04-03  2945 次阅读


无意间发现nginx的日志频繁出现该条报错,经过查阅得知,该报错是因为系统最大文件数和nginx的worker_rlimit_nofile不匹配所致,所以将两者修改好就可以了。

1.先查看系统的最大文件数限制:

ulimit -n

2.查看nginx的worker_rlimit_nofile(根据需要修改为你的nginx目录,宝塔用户在nginx性能调整里可以看到):

cat /usr/local/nginx/conf/nginx.conf | grep rlimit

3.编辑系统的limits.conf文件  :

 vi /etc/security/limits.conf

4.修改最大文件数限制(将下面两行,加到limits.conf 末尾):

* soft nofile 51200
* hard nofile 51200

 

修改完后,保存,重启,就可以了。


一沙一世界,一花一天堂。