nginx出现 500 Internal Server Error的解决办法
现在越来越多的站点开始用 Nginx ,("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。
在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据测试结果,Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。
但很多人用 Nginx 的时候都会出现 500 错误,根据我使用的情况来看,很大一部分原因是 因为文件打开句柄太小有关。
在linux 下 使用这个命令增加进程打开的文件句柄。
ulimit -SHn 65535
默认只用1000 当链接数小的时候看不出来,使用这种处理方法可以有效防止500错误出现。
今天访问网站的时候,偶尔会遇上500 Internal Server Error的错误提示页面.
查了相关资料认为是访问过大,系统内核进程受限才出现的.
答案如下:
$ ulimit -n
11095
程序限制只能打开11095个文件,ulimit命令是设置当前用户一个进程可拥有的文件描述符的数量.
看来是模拟的并发数太多了,需要调整一下nginx.conf的并发设置数,(我的配置主机的内存2G,CPU为2.8G,)
events {
worker_connections 1024;
}
调整为
events {
worker_connections 65535;
}还是会出现上面问题,使用
[root@qimutian nginx]# cat /proc/sys/fs/file-max
8192
文件系统最大可打开文件数
[root@qimutian nginx]# ulimit -n
1024
程序限制只能打开1024个文件
使用[root@qimutian nginx]# ulimit -n 8192调整一下
或者永久调整打开文件数 可在启动文件/etc/rc.d/rc.local末尾添加(在/etc/sysctl.conf末尾添加fs.file-max=8192)
早上起来看一下,发现原来是通过如下方式调整
* soft nofile 65535
* hard nofile 65535
转载于:https://blog.51cto.com/webteam/1070757
nginx出现 500 Internal Server Error的解决办法相关推荐
- Nginx出现500 Internal Server Error 错误的解决方案
Nginx出现500 Internal Server Error 错误的解决方案 Nginx 500错误(Internal Server Error 内部服务器错误):500错误指的是服务器内部错误 ...
- Jupyter notebook 报错 500 : Internal Server Error的解决方法
配置环境报错记录一下 在pytorch环境下输入jupyter notebook自动弹出浏览器界面点击文件出现 500 Internal Server Error 仔细看conda环境运行的界面出现 ...
- Spring Boot连接MySQL报错“Internal Server Error”的解决办法
报错信息如下: {timestamp: "2018-06-14T03:48:23.436+0000", status: 500, error: "Internal Ser ...
- 【转】nginx提示:500 Internal Server Error错误的解决方法
[转]nginx提示:500 Internal Server Error错误的解决方法 参考文章: (1)[转]nginx提示:500 Internal Server Error错误的解决方法 (2) ...
- Failed:(13: Permission denied)导致访问浏览器出现Nginx 500 Internal Server Error
1 .问题 我在部署nginx反向代理服务器的时候,nginx.conf文件都配置好了,但是我在浏览器里面输入域名的时候,提示Nginx 500 Internal Server Error 2.分析 ...
- Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法
Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法 参考文章: (1)Win2008上.NET4.0部署出错HTTP 错误 5 ...
- 在使用pydelicious时出现HTTP Error 500: Internal Server Error的错误的解决方法:
在使用pydelicious时出现HTTP Error 500: Internal Server Error的错误的解决方法: 参考文章: (1)在使用pydelicious时出现HTTP Error ...
- HTTP 错误 500.19 Internal Server Error的解决方法
HTTP 错误 500.19 Internal Server Error的解决方法 参考文章: (1)HTTP 错误 500.19 Internal Server Error的解决方法 (2)http ...
- 成功解决500 : Internal Server Error问题
成功解决500 : Internal Server Error问题 目录 解决问题 解决思路 解决方法 解决问题 500 : Internal Server Error 解决思路 内部服务器错误,说明 ...
最新文章
- 算法-------反转字符串
- IO模型之非阻塞IO
- spring 事务笔记(四)
- [Animations] 快速上手 iOS10 属性动画
- 运行错误5无效的过程调用或参数_FANUC系统常用参数汇总
- 前端学习(177):定义列表
- 利用Java调用openSMILE批量处理音频文件
- bubbo调用Failed to invoke remote method异常解决
- lucene 增量 全量 更新索引_10年+,阿里沉淀出怎样的搜索引擎?
- 设计模式(三):单例模式
- 数据结构—堆栈(思维导图)
- hbase shell删除一行_HBase安装phoenix实战shell操作
- 激励机制中的经济学和博弈论模型(2)
- Pr:图形与基本图形面板
- 详析百度“原创保护”使用规范,及如何推送原创文章链接?
- 江苏科技大学计算机学院院长高尚,江苏科技大学计算机学院导师介绍:高尚
- IP-Guard应用攻略:USBkey加密权限变更再添新技
- 进程内服务器,进程外服务器,远程服务器
- 飞信真的值得推荐de理由
- iOS 蓝牙4.0开发
热门文章
- matplotlib中文乱码问题_MacOS解决Matplotlib的中文乱码问题
- 架构师日记|一次性讲透K8S,服务网格,服务治理这些概念
- 推荐两款超实用的 gRPC 客户端调试工具
- [译]Go语言常用文件操作汇总
- 《Go语言程序设计》 读书笔记 (八) 包
- 关于MySQL的死锁问题
- 浅出Vue 错误处理机制errorCaptured、errorHandler
- SAP “麻辣三人行”小厨房|用黑科技“烹制”HR数字料理
- Codeforces 847H - Load Testing
- python数组的使用