当前位置:首页>Linux>Linux UFW 防火墙配置——端口规则与服务保护

Linux UFW 防火墙配置——端口规则与服务保护

  • 2026-06-30 04:30:21
Linux UFW 防火墙配置——端口规则与服务保护

大家好,我是冯哥的缓存。

今天我们来聊一下怎么守门—— UFW 防火墙控制哪些端口对外开放,哪些关掉。

很多人装了Linux 服务器之后,从来没配过防火墙,所有端口全开着。这没什么大问题……直到有一天日志里出现几百条陌生 IP 在爆破 SSH 端口……!

一、UFW 是什么

UFWUncomplicated Firewall)是 Ubuntu/Debian 系发行版上对 iptables 的封装工具,目标是让防火墙配置"不那么复杂"

1.1 UFW  iptables 的关系

自定义 UFW 规则

UFW 把它翻译成

iptables 规则

Linux 内核 netfilter 执行

iptables 是真正干活的,但它的规则语法复杂。UFW 是一层友好的命令行界面,一句话搞定 iptables 要写一大段的事。 UFW  iptables 的前端,但 UFW 规则在系统重启后依然生效(已持久化)。

💡提示: CentOS/RHEL 系发行版通常用 firewalld,不用 UFW,命令不一样。本篇以 Ubuntu/Debian 为主。

1.2 需要防火墙吗?

场景

是否需要配置 UFW

家用台式机/笔记本(不对外提供服务)

不强制,建议启用并保留 SSH 端口开放,其他端口按需开放

家庭服务器/NAS(局域网内)

建议启用,至少保护 SSH

VPS / 云服务器(有公网 IP

建议启用,默认关所有端口,按需开放

企业服务器

必须,通常还有更严格的策略

二、安装与基本操作

2.1 安装

Ubuntu 18.04+ 默认已安装,检查一下:

sudo ufw status

如果提示命令不存在:

sudo apt install ufw

2.2 查看状态

sudo ufw status简单状态

sudo ufw status verbose详细规则列表

sudo ufw status numbered # 带编号(方便删除)

输出示例:

Status: active

ToActionFrom

------------

22/tcpALLOWAnywhere

80/tcpALLOWAnywhere

443/tcp       ALLOWAnywhere

22/tcp (v6)ALLOWAnywhere (v6)

(v6) 表示 IPv6 也单独有一条规则,如果不需要 IPv6 可以在 /etc/default/ufw 里关闭

2.3 启用与禁用

启用前必须先放行 SSH ,否则当前连接会被切断。

sudo ufw allow ssh 

启用(会立即生效)

sudo ufw enable

禁用(关闭防火墙,所有流量放行)

sudo ufw disable

重置(清除所有规则,恢复默认)

sudo ufw reset

注意:在远程 SSH 操作时,启用 UFW 之前务必先允许 22 端口,否则会把自己锁在外面!

2.4 设置默认策略

UFW 的默认策略决定了没有匹配规则时的行为:

推荐配置:入站默认拒绝,出站默认允许

sudo ufw default deny incoming

sudo ufw default allow outgoing

修改默认策略不影响已有规则,只影响没有匹配到规则的流量。 这是较为安全也常用的配置:所有进来的流量默认拒绝,只有显式允许的端口才放行;出去的流量默认不限制。

三、添加和删除规则

3.1 按端口号配置

允许某个端口(TCP+UDP

sudo ufw allow 80

如果不加 /tcp  /udp,默认是 TCP+UDP 都开,建议明确指定协议,避免开放不必要的 UDP 端口。

允许某个端口(只限TCP

sudo ufw allow 80/tcp

允许某个端口(只限UDP

sudo ufw allow 53/udp

拒绝某个端口

sudo ufw deny 23

允许端口范围

sudo ufw allow 6000:6010/tcp

3.2 按服务名配置

UFW 内置了常用服务名,可以直接用名字代替端口号:

sudo ufw allow ssh等价于 allow 22/tcp

sudo ufw allow http等价于 allow 80/tcp

sudo ufw allow https等价于 allow 443/tcp

sudo ufw allow ftp等价于 allow 21/tcp

查看所有内置服务名:

sudo ufw app list

3.3 按来源 IP 配置

允许特定IP访问所有端口

sudo ufw allow from 192.168.1.100

如果只允许访问特定端口,用 to any port 端口限制,避免授权过大。

允许特定IP访问特定端口

sudo ufw allow from 192.168.1.100 to any port 3306

允许整个网段

sudo ufw allow from 192.168.1.0/24

只允许内网访问数据库端口

sudo ufw allow from 192.168.0.0/16 to any port 3306

3.4 删除规则

方法一:用 numbered 查看编号,再按编号删

sudo ufw status numbered

sudo ufw delete 3删除第3条规则

方法二:用原来添加规则的命令,把 allow 换成 delete

sudo ufw delete allow 80

sudo ufw delete allow from 192.168.1.100 to any port 3306

3.5 规则执行顺序

UFW 规则按顺序匹配,先匹配到的先生效。如果有冲突,靠前的规则优先。

在指定位置插入规则

sudo ufw insert 1 allow from 10.0.0.0/8插到第1

四、应用程序配置文件

很多软件安装时会在/etc/ufw/applications.d/放一个配置文件,定义自己需要的端口组合,这样可以直接用程序名来配置规则。

查看所有应用程序配置

sudo ufw app list

查看某个应用的详细端口信息

sudo ufw app info OpenSSH

sudo ufw app info 'Nginx Full'

如果某个应用的配置不存在,可以手动创建一个/etc/ufw/applications.d/ 配置文件。

按应用名配置规则

sudo ufw allow OpenSSH

sudo ufw allow 'Nginx Full'同时开 80  443

sudo ufw allow 'Nginx HTTP'只开 80

sudo ufw allow 'Nginx HTTPS'只开 443

Nginx Full的配置文件内容示例(/etc/ufw/applications.d/nginx):

[Nginx HTTP]

title=Web Server (Nginx, HTTP)

description=Small, but very powerful and efficient web server

ports=80/tcp

[Nginx HTTPS]

title=Web Server (Nginx, HTTPS)

description=Small, but very powerful and efficient web server

ports=443/tcp

[Nginx Full]

title=Web Server (Nginx, HTTP + HTTPS)

description=Small, but very powerful and efficient web server

ports=80,443/tcp

五、限速—— SSH 暴力破解

UFW 内置了限速功能,对同一个 IP 短时间内的连接次数做限制,能有效防止暴力破解 SSH 密码。

SSH端口启用限速(30秒内超过6次连接则暂时封禁)

sudo ufw limit ssh

sudo ufw limit 22/tcp等价写法

这个阈值对正常 SSH 使用没有影响,但如果频繁使用 rsync  scp 短时间建立多个连接,可能会触发限制。

效果:同一个IP  30 秒内如果发起超过 6  TCP 连接,后续连接请求会被丢弃,冷静一段时间后自动恢复。

💡提示:这个功能配合密钥登录一起用效果更好。密钥登录即使密码被暴力尝试也没用,限速则进一步减少无效连接对服务器的骚扰。

六、日志配置

开启日志记录

sudo ufw logging on

设置日志级别(low/medium/high/full

sudo ufw logging medium

关闭日志

sudo ufw logging off

日志写到/var/log/ufw.log,可以用来排查是否有异常访问:

实时查看最新日志

sudo tail -f /var/log/ufw.log

如果想看被拒绝的请求来源,可以筛选 BLOCK并提取 SRC= 字段。

查看被拒绝的连接

sudo grep "BLOCK" /var/log/ufw.log | tail -20

日志格式里的关键字段:

字段

含义

SRC=

来源 IP

DPT=

目标端口

PROTO=

协议(TCP/UDP

[UFW BLOCK]

被拒绝的连接

[UFW ALLOW]

被允许的连接

七、常见服务配置方案

7.1 Web 服务器(HTTP + HTTPS

sudo ufw allow 'Nginx Full'

或者

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

7.2 SSH(带限速)

如果 SSH 用默认 22 端口

sudo ufw limit ssh

如果 SSH 改了端口(比如改成 2222

sudo ufw limit 2222/tcp

7.3 数据库(只允许内网或特定 IP

# MySQL/MariaDB - 只允许内网访问

sudo ufw allow from 192.168.1.0/24 to any port 3306

# PostgreSQL - 只允许指定IP访问

sudo ufw allow from 10.0.0.5 to any port 5432

# Redis - 只允许本机(通常Redis只监听127.0.0.1就够了,不需要UFW规则)

如果Redis监听了0.0.0.0,一定要加规则:

sudo ufw deny 6379默认拒绝,不对外暴露

注意:数据库端口绝对不能对公网开放,这是常见的服务器被入侵原因之一。

7.4 邮件服务器

sudo ufw allow 25/tcp# SMTP

sudo ufw allow 587/tcp# SMTP提交

sudo ufw allow 993/tcp# IMAPS

sudo ufw allow 995/tcp# POP3S

7.5 游戏服务器 / 自定义端口

# Minecraft服务器

sudo ufw allow 25565/tcp

自定义UDP端口(游戏/语音通信)

sudo ufw allow 7777/udp

7.6 开发机(只允许本机访问)

拒绝外部访问开发端口

sudo ufw deny 3000# Node.js开发服务器

sudo ufw deny 8080测试Web服务

(这些服务监听127.0.0.1的话本来就不对外,加规则是双重保险)

八、VPS 服务器推荐配置

刚买了 VPS,从零配 UFW 的标准流程:

第一步:设置默认策略

sudo ufw default deny incoming

sudo ufw default allow outgoing

第二步:允许SSH(必须在启用之前做!)

sudo ufw allow ssh

如果SSH改了端口

sudo ufw allow 2222/tcp

第三步:按需开放其他端口

sudo ufw allow http# Web服务

sudo ufw allow https# HTTPS

# sudo ufw allow 25/tcp邮件(按需)

第四步:对SSH启用限速

sudo ufw limit ssh

第五步:启用UFW

sudo ufw enable

第六步:验证规则

sudo ufw status verbose

验证后,可以新开一个 SSH 窗口测试连接,确认没问题再关掉当前窗口。

警告:第二步必须在第五步之前做,否则启用 UFW 后就被锁在外面了,只能去云厂商控制台用 VNC 救机。

九、UFW 与云厂商安全组的关系

如果用的是阿里云、腾讯云、AWS 这类云服务,它们在云平台层面有"安全组"UFW 是操作系统层面的防火墙。两者是叠加关系

外网流量 → 云安全组(云平台层) → UFW(操作系统层) → 应用程序

流量要到达应用,两层都要放行。所以:

·云安全组开了80 端口,但 UFW 没开 → 访问不了

·UFW 开了 80 端口,但云安全组没开 → 访问不了

·两边都开了 → 才能访问

💡提示:排查端口不通时,先检查云安全组,再检查 UFW,两层都要检查,否则可能走冤枉路。很多人只改了 UFW 忘了云安全组,或者只改了安全组忘了服务器上还有 UFW

十、常用命令速查表

基础操作

命令

说明

sudo ufw status

查看状态和规则

sudo ufw status numbered

查看规则(带编号)

sudo ufw enable

启用防火墙

sudo ufw disable

禁用防火墙

sudo ufw reset

重置所有规则

sudo ufw reload

重载规则(不中断连接)

规则管理

命令

说明

sudo ufw allow 端口

允许端口

sudo ufw deny 端口

拒绝端口

sudo ufw limit 端口

限速(防暴力破解)

sudo ufw delete N

按编号删除规则

sudo ufw delete allow 端口

按规则内容删除

sudo ufw insert 1 allow 端口

在首位插入规则

按来源配置

命令

说明

sudo ufw allow from IP

允许特定IP所有端口

sudo ufw allow from IP to any   port 端口

允许特定IP访问特定端口

sudo ufw allow from 网段/掩码

允许整个网段

日志

命令

说明

sudo ufw logging on

开启日志

sudo ufw logging medium

设置日志级别

sudo tail -f /var/log/ufw.log

实时查看日志

sudo grep BLOCK   /var/log/ufw.log

查看被拒绝的连接

小结

UFW 的核心逻辑其实很简单:

1.默认入站全拒绝,出站全放行

2.按需开放需要对外的端口

3.数据库等内部服务只允许内网或特定 IP 访问

4.SSH 端口加限速,防暴力破解

5.启用之前先确认 SSH 端口已放行,别把自己锁在外面

防火墙不是万能的,但它是服务器安全的第一道门。配好 UFW,再配合 SSH 密钥登录(不用密码)、定期更新系统,普通 VPS 的安全基线就算达到了。

下一篇:磁盘空间管理与清理,聊一聊 du/df/ncdu找大文件,以及 apt/日志/缓存的清理方法。

最新文章

随机文章

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