乐于分享
好东西不私藏

Nginx再曝严重安全漏洞说明了什么?

Nginx再曝严重安全漏洞说明了什么?
注:本文在大模型辅助下完成。

20265月,Nginx再次曝出严重安全漏洞:CVE-2026-42945

根据公开披露的信息,这个漏洞存在于 ngx_http_rewrite_module 中,属于典型的 Heap Buffer Overflow(堆缓冲区溢出)问题。攻击者可以通过构造特殊HTTP请求,在无需认证的情况下触发Nginx崩溃,甚至在某些条件下实现远程代码执行(RCE)。

更令人震惊的是:

这个漏洞已经在代码中潜伏了整整18

对于整个基础设施行业来说,这并不仅仅是一次普通的安全事件。

它实际上再次暴露了一个已经越来越明显的趋势:

基于C/C++这样的内存不安全语言构建网关系统,本质上无法彻底避免类似漏洞的持续出现

而对于网关这种直接暴露在公网、每天承受海量恶意流量探测的基础设施来说:

安全性稳定性,正在比极致性能变得更加重要。

一、一个18年的漏洞,说明了什么?

根据漏洞分析,CVE-2026-42945 的根本原因,是Nginx内部 rewrite 模块在处理PCRE正则捕获组时,发生了长度计算与内存拷贝之间的不一致,最终导致堆内存越界写入。

这其实是C/C++世界里最经典的一类问题:

  • 缓冲区长度计算错误     
  • 指针越界     
  • 内存写穿     
  • Use-after-free 
  • Double free 
  • Heap overflow 

问题在于:

这类漏洞并不是某个程序员写错了代码这么简单。

而是:

C/C++语言本身允许程序员直接操作裸内存,因此整个系统天然暴露在内存安全风险之中。

只要代码规模足够大、生命周期足够长、模块足够复杂,这类漏洞几乎一定会出现。

Nginx已经是全球最优秀的C语言基础设施项目之一:

  • 代码质量极高     
  • 社区成熟     
  • 经历了二十多年生产验证     
  • 拥有大量安全审计     

但即便如此,一个高危RCE漏洞仍然能够潜伏18年。

这说明:

依靠工程规范避免内存漏洞这件事,本身已经越来越接近不可能完成的任务。

二、为什么网关系统特别危险?

很多系统即便存在漏洞,风险也未必极高。

但网关不同。

无论是:

  • API Gateway 
  • Ingress Gateway 
  • Load Balancer 
  • AI Gateway 

它们都有一个共同特点:

直接暴露在公网。

这意味着:

1. 攻击面极大

攻击者无需认证。

只要能够发HTTP请求,就可以尝试触发漏洞。

这也是为什么几乎所有网关类RCE漏洞,都会被定义为高危甚至Critical级别。

2. 网关位于流量入口

网关一旦失守:

  • 可以窃取流量     
  • 可以篡改请求     
  • 可以植入后门     
  • 可以横向进入内网     
  • 可以攻击后端服务     

很多企业认为:

网关只是个转发组件。

实际上:

网关是整个基础设施最核心的边界节点之一。

3. 网关的配置极其复杂

现代网关已经不只是:

  • 七层代理     
  • 负载均衡     

它们往往还承担:

  • WAF 
  • OAuth 
  • JWT 
  • Lua
    脚本 
  • 路由改写     
  • 动态策略     
  • 灰度发布     
  • 插件系统     
  • AI流量调度 

复杂性正在指数级上升。

而复杂性,正是安全漏洞最大的来源。

三、历史已经反复证明:C/C++网关漏洞会持续出现

这并不是Nginx第一次因为内存问题曝出高危漏洞。

过去十多年里,Nginx已经多次出现:

  • Buffer Overflow 
  • Integer Overflow 
  • Memory Corruption 
  • Use-after-free 

而且不仅是Nginx

另一个云原生时代最核心的网关项目 —— Envoy,也同样如此。

Nginx历史上的典型内存漏洞

1. CVE-2013-2028

这是Nginx历史上最著名的高危漏洞之一。

问题出现在 chunked encoding 处理逻辑中。

攻击者可以通过构造特殊HTTP请求,触发堆缓冲区溢出,进而实现远程代码执行。

这个漏洞当年影响极大,因为:

  • 无需认证     
  • 可远程触发     
  • 影响公网Web服务器 

其本质,仍然是经典的C语言内存边界问题。

2. CVE-2021-23017

这是Nginx resolver模块中的一个1字节内存覆盖漏洞。

虽然看起来只是“1-byte overwrite”,但依然可能被利用实现RCE

这种问题在RustGo中几乎不可能自然出现。

因为:

  • Go没有裸指针运算 
  • Rust有Borrow Checker 
  • 两者都具备边界检查机制     

3. CVE-2026-42945

这次的问题更加具有象征意义。

因为:

一个18年都没有被发现的Heap Overflow意味着人工审计+测试已经不足以保障C/C++基础设施的安全。

尤其在AI辅助漏洞挖掘越来越成熟之后,大量历史代码中的隐藏漏洞,未来可能会被更快速地发现。

Envoy也长期受到内存安全问题困扰

很多人会认为:

“Envoy属于现代云原生架构,因此天然更安全。

但现实并非如此。

虽然Envoy在架构设计、可扩展性、热更新、服务治理等方面远远领先传统网关,但由于其核心仍然基于C++实现,因此同样长期受到内存安全问题的困扰。

过去几年,Envoy已经多次曝出:

  • Heap Overflow 
  • Use-after-free 
  • Integer Overflow 
  • Crash 
  • Memory Corruption 

等问题。

这些问题说明:

即便是现代化C++工程体系,也无法从根本上消除内存安全风险。

Envoy历史上的典型内存漏洞

1. CVE-2019-9901HTTP/2实现导致的资源耗尽与崩溃

这是Envoy较早期的高危漏洞之一。

攻击者可以通过构造特殊HTTP/2请求,导致Envoy出现异常资源消耗并最终崩溃。

虽然这个漏洞主要表现为DoS,但其根源仍然与底层内存与状态管理复杂性有关。

问题的关键在于:

  • HTTP/2协议状态机极其复杂 
  • C++实现中存在大量生命周期管理 
  • 多线程与异步回调进一步增加了风险     

这也是为什么:

现代协议栈越来越容易成为内存漏洞高发区。

2. CVE-2021-43824Use-after-free风险

该漏洞涉及Envoy在连接关闭与异步事件处理过程中的生命周期管理问题。

在特定条件下:

  • 对象已经被释放     
  • 但异步回调仍然继续访问该对象     

最终可能导致:

  • 崩溃     
  • 非法内存访问     
  • 潜在远程代码执行风险     

这类问题正是C++最典型、最难彻底解决的问题之一:

Use-after-free

因为:

在复杂异步系统中,人脑很难完全推导所有对象生命周期。

Rust之所以受到越来越多基础设施项目重视,一个核心原因就是:

Rust在语言层面直接禁止了绝大多数Use-after-free问题。

3. CVE-2023-35945:内存越界导致崩溃

该漏洞涉及HTTP头处理逻辑中的异常边界情况。

攻击者可以通过特殊请求触发:

  • 越界访问     
  • 崩溃     
  • 服务不可用     

虽然最终没有形成完整RCE链,但本质仍然属于:

内存边界安全问题

而这种问题在C/C++项目中极其常见。

4. Envoy历史上频繁出现的Crash类漏洞

除了正式编号的CVE之外,Envoy历史上还长期存在大量:

  • segmentation fault 
  • invalid memory access 
  • heap corruption 
  • assertion crash 

修复记录。

尤其在:

  • HTTP/2 
  • gRPC 
  • QUIC 
  • filter chain 
  • dynamic config 

等复杂模块中,问题更容易出现。

原因其实非常直接:

C++允许开发者手工控制对象生命周期,而复杂网关系统天然存在海量异步状态。

两者叠加之后:

即便工程体系再优秀,也很难完全避免问题。

Envoy的问题,其实不是Envoy的问题

这里有一个非常关键的认知:

Envoy的问题,并不意味着Envoy团队能力不足。

恰恰相反。

Envoy已经是全球工程质量最高的基础设施项目之一:

  • Google / Lyft背景 
  • CNCF毕业项目 
  • 大规模生产验证     
  • 大量安全审计     
  • 持续Fuzz测试 

但即便如此:

内存问题仍然会不断出现。

这恰恰说明:

问题的根源,越来越不是工程规范,而是语言本身

四、为什么GoRust正在成为网关的新方向?

这几年,一个非常明显的趋势是:

越来越多的新一代基础设施,正在主动远离C/C++

包括:

  • 云原生组件     
  • API Gateway 
  • AI Gateway 
  • Service Mesh 
  • Kubernetes生态 

大量项目开始转向:

  • Go 
  • Rust 

原因非常简单:

内存安全

这是GoRust最大的价值。

Go

Go通过:

  • GC 
  • Slice边界检查 
  • 无裸指针默认访问     
  • 内存模型限制     

消灭了绝大多数:

  • Buffer overflow 
  • Use-after-free 
  • Double free 

问题。

Rust

Rust则更进一步。

通过:

  • Ownership 
  • Borrow Checker 
  • 生命周期检查     

在编译阶段直接消灭大量内存错误。

这也是为什么:

微软、GoogleAWSLinux Kernel 都在全面推动Rust进入基础设施领域。

五、“性能第一的时代正在结束

过去二十年,很多基础设施项目都在追求:

  • 极致性能     
  • 零拷贝     
  • 极限QPS 
  • 最低延迟     

因此大量系统选择了C/C++

但今天,行业正在发生变化。

因为:

1. CPU性能已不是瓶颈

现代CPU性能相比十年前已经提升巨大。

很多网关场景:

  • 真正瓶颈不在语言     
  • 而在网络、上游服务、数据库     

Go网关即便性能比Nginx20%,很多场景依然完全够用。

2. 稳定性远比极限性能重要

对于企业来说:

每秒少处理10万请求

和:

RCE攻破

相比,哪个更严重?

答案显而易见。

3. 运维成本比性能更昂贵

一个高危漏洞带来的成本包括:

  • 漏洞修复     
  • 紧急升级     
  • 流量切换     
  • 安全审计     
  • 停机风险     
  • 合规风险     

这些成本,远高于CPU多消耗20%

六、为什么BFE这类Go网关值得关注?

这几年,一个值得关注的趋势是:

越来越多国产基础设施开始主动采用Go实现网关。

例如:BFE官方项目

这类系统的核心价值,并不仅仅是:

  • 云原生     
  • 易扩展     
  • Kubernetes友好 

更重要的是:

它们天然具备更高的内存安全性。

当然,这并不意味着:

“Go系统绝对没有漏洞

任何复杂系统都会有:

  • 逻辑漏洞     
  • 权限漏洞     
  • 配置漏洞     

但至少:

最危险、最难防御、最容易直接RCE内存破坏类漏洞,会大幅减少。

这对于公网网关来说,意义非常巨大。

七、AI时代,C/C++基础设施将面临更大压力

这次CVE-2026-42945,还有一个非常值得注意的细节:

研究人员表示,该漏洞是借助AI辅助发现的。

这意味着:

漏洞发现的成本正在急剧下降

过去:

  • 需要资深安全研究员     
  • 花费数周甚至数月     

今天:

  • AI可以扫描大量历史代码 
  • 自动推导危险路径     
  • 自动生成PoC 

未来几年:

大量历史C/C++基础设施中的隐藏漏洞,可能会被持续挖掘出来。

而互联网入口层:

恰恰是最容易被攻击者利用的地方。

八、结语

Nginx这次18年的高危漏洞,并不是一个孤立事件。

它实际上反映了整个基础设施行业正在面对的一次深层转向:

在网络基础设施领域,内存安全正在成为比极致性能更重要的能力。

过去:

  • C/C++代表高性能 
  • 高性能代表最佳实践     

但未来:

  • Go 
  • Rust 
  • Memory Safe Infrastructure 

可能才是真正的长期方向。

尤其对于:

  • API Gateway 
  • AI Gateway 
  • Ingress 
  • Load Balancer 
  • Edge Gateway 

这些直接暴露在互联网边界的系统来说:

“不被攻破”,正在比“快20%”更加重要。

作者简介

章淼,博士,1994年进入清华大学计算机科学与技术系学习,2004年获得博士学位,2004年至2006年在清华大学留校任教,在清华期间曾参与中国第一代核心路由器的研制工作。2012年起在百度工作超过十年,聚焦云网络基础架构的研发工作,是BFE开源项目的发起人。在百度期间积极推动软件工程能力提升,曾担任百度代码规范委员会主席,202110月被授予百度代码规范委员会荣誉主席。2022年出版《代码的艺术:用工程思维驱动软件开发》。20234月起担任瑛菲网络CEO,聚焦研发面向云和大模型场景的现代化流量管理平台。

欢迎关注BFE开源项目的公众号,获得本项目的更多信息。谢谢!

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-17 07:00:20 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/629201.html
  2. 运行时间 : 0.128351s [ 吞吐率:7.79req/s ] 内存消耗:4,572.45kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b0d5a0c556fbb42faedc1e5347f15632
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000580s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000769s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000314s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000256s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000618s ]
  6. SELECT * FROM `set` [ RunTime:0.000240s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000658s ]
  8. SELECT * FROM `article` WHERE `id` = 629201 LIMIT 1 [ RunTime:0.001125s ]
  9. UPDATE `article` SET `lasttime` = 1778972420 WHERE `id` = 629201 [ RunTime:0.023456s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.009270s ]
  11. SELECT * FROM `article` WHERE `id` < 629201 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000724s ]
  12. SELECT * FROM `article` WHERE `id` > 629201 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000480s ]
  13. SELECT * FROM `article` WHERE `id` < 629201 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002577s ]
  14. SELECT * FROM `article` WHERE `id` < 629201 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000833s ]
  15. SELECT * FROM `article` WHERE `id` < 629201 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000799s ]
0.130081s