热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Nginx特有的HTTP状态码:499

在分析nginx日志时有时会发现499错误,在apache日志中不存在的,所以感到很疑惑。查阅了相关文档写了下面这篇文章,有不足之处还望指正。rfc2616中定义了400-417错误代码,418-499是自定义范畴。所以可以判断499是nginx自己定义的。查看一下nginx源代码会
rfc2616中定义了400-417错误代码,418-499是自定义范畴。所以可以判断499是nginx自己定义的。
在分析nginx日志时有时会发现499错误,在apache日志中不存在的,所以感到很疑惑。查阅了相关文档

查看一下nginx源代码会发现有下面关于nginx code的解释
# vim src/http/ngx_http_special_response.c
......................................
    ngx_string(ngx_http_error_495_page), /* 495, https certificate error */
    ngx_string(ngx_http_error_496_page), /* 496, https no certificate */
    ngx_string(ngx_http_error_497_page), /* 497, http to https */
    ngx_string(ngx_http_error_404_page), /* 498, canceled */
    ngx_null_string,                     /* 499, client has closed connection */
...................................................................

 从上面的解释可以看出,499代码很有可能是因为服务器端处理请求过长,客户端不能承受就断开了连接。

推荐阅读
author-avatar
白堤柳帘佳_688
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有