天天看点

NGINX出现500错误的常见解决

 NGINX出现500错误的常见解决

nginx出现500错误,不会显示具体错误信息。要到日志文件里面去看,通过yum安装的nginx的日志文件位于/var/log/nginx/error.log

(24: Too many open files)

日志文件里面出现类似(24: Too many open files)的错误信息,这是说明nginx太过于繁忙,打开文件的数量超过linux的系统限制。

解决办法

修改3个文件

/etc/security/limits.conf

增加

* soft nofile 51200

* hard nofile 65535

修改/etc/pam.d/login

session required /lib/security/pam_limits.so

nginx.conf

#Specifies the value for maximum file descriptors that can be opened by this process.

worker_rlimit_nofile 51200;

events

{

  use epoll;

  worker_connections 51200;

}

然后重启服务器 ulimit -n 查看文件限制,应该显示51200

本文转自 xxl714 51CTO博客,原文链接:http://blog.51cto.com/dreamgirl1314/968292,如需转载请自行联系原作者

继续阅读