nginx-code

转载 2015年07月06日 23:07:45

概括:nginx常常返回的一些错误码

499
总结网上的例子,得出nginx返回499的情况:

    client has closed connection    #客户端主动关闭了连接。

比如你网站响应太慢了,第一次刷了一个白页,第二次又刷了白页,果断主动断开了。

nginx两次提交表单过快,nginx认为连接不安全,主动拒绝客户机的连接

解决的话,可以添加

    proxy_ignore_client_abort    on;

还有一种原因,确实是客户端关闭了连接,或者连接超时。主要是因为php进程数太少,或php进程占用,资源不能很快释放,请求堆积。

解决的话,需要在程序上做优化


500
服务器内部错误,也就是服务器遇到意外情况,而无法执行请求

发生错误,一般的几种情况
1.web脚本错误,如php语法错误,lua语法错误等。
2.访问量大的时候,由于系统资源限制,而不能打开过多的文件句柄
分析错误的原因
I 查看nginx,php的错误日志
II 如果是too many open files,修改nginx的worker_rlimit_nofile参数,使用ulimit查看系统打开文件限制,修改/etc/security/limits.conf
III 如果脚本存在问题,则需要修复脚本错误,并优化代码
IV 各种优化都做好,还是出现too many open files,那就需要考虑做负载均衡,把流量分散到不同服务器上去

相关文章推荐

NGINX Cookbook_Code 源码

  • 2017年10月06日 23:59
  • 211KB
  • 下载

nginx cookbook

  • 2017年11月21日 13:14
  • 9.67MB
  • 下载

Cocos Code IDE扩展代码提示

Cocos Code IDE增加Cocos2d-x2.15代码提示

Code[vs]数字三角形(基础棋盘dp)

1220 数字三角形  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解 ...

nginx1.8平滑升级

  • 2017年11月16日 10:31
  • 15KB
  • 下载

nginx详细安装步骤带图亲测

  • 2017年11月13日 11:36
  • 395KB
  • 下载

算法学习 - Gray Code(格雷码)的解释和c++实现

Gray Code(格雷码) 典型的二进制格雷码(Binary Gray Code)简称格雷码。当初是为了通信,现在则常用于模拟-数字转换和位置-数字转换中。 特点是:一组数的编码中,若任意两个相...

UPUPW Nginx(64位)

  • 2017年11月13日 13:08
  • 66.32MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx-code
举报原因:
原因补充:

(最多只允许输入30个字)