侯体宗的博客
  • 首页
  • Hyperf2.1版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

Nginx中自己定义的非官方的状态码你了解吗

技术  /  管理员 发布于 1年前   426

nginx自定义状态码

字面意思:非官方状态码,只是Nginx自己定义方便调试的用



自定义状态码:

ngx_string(ngx_http_error_494_page), /* 494, request header too large */

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 */




状态码出现的原因及代表的意思



494 

请求头太大(Nginx) Nginx 内置代码和 431 类似。


495 

证书错误(Nginx) Nginx 内置的代码,当使用 SSL 客户端证书的时候错误会出现为了在日志错误中区分它和 4XX 和一个错误页面的重定向。


496

没有证书(Nginx) Nginx 内置的代码,当客户端不能提供证书在日志中分辨 4XX 和一个错误页面的重定向。



497 

HTTP到HTTPS(Nginx) Nginx 内置的代码,被用于原始的 HTTP 的请求发送给 HTTPS端口去分辨 4XX 在日志中和一个错误页面的重定向。


498 

取消 暂不清楚意义


499 

客户端关闭请求(Nginx) 被用在 Nginx 日志去表明一个连接已经被客户端关闭当服务器仍然正在处理它的请求,是的服务器无法返回状态码。



499

状态码可以通过 curl 一个接口,然后设置 timeout = 1s,同时后端接口 sleep(2); 再返回,就可以复现这个状态码。



想了解更多自定义状态码知识,可以进源码链接看看




git源码地址:


https://github.com/nginx/nginx/blob/master/src/http/ngx_http_special_response.c



请收藏本站网址:https://www.zongscan.com/



  • 上一条:
    http中400,401,402,403,404等等及400+状态码详解及出现的原因及区别
    下一条:
    Vue框架MVVM架构的原理实现详解
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • TP(3/5)
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • CloudAMQP:一款完全托管的RabbitMQ集群服务器(0个评论)
    • 微软Edge浏览器内置VPN功能: Microsoft Edge Secure Network(0个评论)
    • iGG谷歌访问助手插件,永久免费提供谷歌搜索(0个评论)
    • nginx + php-fpm的处理流程对比workerman、hyperf等(0个评论)
    • udp、tcp、https、websocket协议知识及tcp的拆包粘包(0个评论)
    • 近期文章
    • Laravel 9.13版本发布(0个评论)
    • beego+GeoLite2免费数据库获取ip地址经纬度等定位归属信息(0个评论)
    • redis安全配置之修改端口、添加密码流程步骤及启动使用(0个评论)
    • PHP + Memcache实现简单的统计当前在线人数功能(0个评论)
    • Thinkphp5.1框架中实现Session+Redis会话共享流程步骤(0个评论)
    • go语言中使用Signbit()函数判断一个整数是正数或负数(0个评论)
    • 删库跑路之一链家程序员删除公司9TB数据被判7年,望各大码农警之!(0个评论)
    • Laravel角色和权限:拦截器Gates和策略Policies的解释(0个评论)
    • Laravel 9.12版本发布(0个评论)
    • go语言中实现把数据写入文件函数WriteFile()编写(0个评论)
    • 近期评论
    • 博主 在

      hyperf框架常用命令-在centos7中退出命令及在docker容器中退出命令中评论 @路过的靓仔:cdn静态资源被墙,已修复..
    • GGGGGGGGG 在

      layui框架常用输入框介绍中评论 写的很好解决问题..
    • 路过的靓仔 在

      hyperf框架常用命令-在centos7中退出命令及在docker容器中退出命令中评论 剩下好多 wait 状态的..
    • 激光豆芽 在

      为什么你不能安逸?国内996为什么没有国外955香?中评论 国内现在无意义的内卷太多了..
    • 激光豆芽 在

      阿里云香港服务器搭建自用vpn:Shadowsocks使用流程步骤中评论 厉害了..
    • 2016-10
    • 2016-11
    • 2017-07
    • 2017-08
    • 2017-09
    • 2018-01
    • 2018-07
    • 2018-08
    • 2018-09
    • 2018-12
    • 2019-01
    • 2019-02
    • 2019-03
    • 2019-04
    • 2019-05
    • 2019-06
    • 2019-07
    • 2019-08
    • 2019-09
    • 2019-10
    • 2019-11
    • 2019-12
    • 2020-01
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-08
    • 2020-09
    • 2020-10
    • 2020-11
    • 2021-04
    • 2021-05
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-03
    • 2022-04
    • 2022-05
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客