码迷,mamicode.com
首页 > Web开发 > 详细

Nginx http 500错误分析及解决方法

时间:2017-02-17 17:14:47      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:比较   负载均衡   系统   nofile   配置   错误   问题   资源限制   style   


 
出现场景:
 
在用nginx做负载均衡服务器对系统做并发测试,并发量比较大时Nginx会报出Http 500错误
 
 
报错原因:
 
访问量大的时候,由于系统资源限制,而不能打开过多的文件
 
 
原因查找:
 
  • 打开nginx错误日志(/usr/local/nginx/logs/error.log)
 
  • 查看是否报too many open files错误
 
 
错误解决:
 
  • 打开/etc/security/limits.conf

 

  • 修改 limits.conf文件,加上下面两句命令
 
* soft nofile 65535
* hard nofile 65535
 
  • 打开/usr/local/nginx/conf/nginx.conf,在worker_processes的下面增加一行配置
 
worker_rlimit_nofile 65535;
 
  • 重新启动nginx,问题解决
 

Nginx http 500错误分析及解决方法

标签:比较   负载均衡   系统   nofile   配置   错误   问题   资源限制   style   

原文地址:http://www.cnblogs.com/gdufs/p/6410373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!