用 AiConsole 一条指令查完站点健康:新站上线检查实录

· 资讯 · 阅读 21
摘要

新站上线要查的东西很碎:调试模式、伪静态、错误日志、可被直接下载的备份文件。一项项点后台太费时间,用 AiConsole 在对话里就能逐项核实。本文记录一次完整检查流程,附五项最容易漏的检查点和结果记录方法。

新站上线前要查的东西很碎:调试模式关没关、伪静态生效没有、日志里有没有 Fatal、备份文件会不会被人直接下载。一项项点后台很费时间,用 AiConsole 插件可以在对话里直接查。

一、先看基本配置

让它读站点设置:

看一下 site_info 和 get_settings

重点核对四项:ZC_DEBUG_MODE 必须 false、ZC_STATIC_MODE 是 REWRITE 才算伪静态开启、时区是否 Asia/Shanghai、语言包是否 zh-cn。

二、查插件与主题

list_plugins 和 theme_detail

插件看有没有冲突(同类功能装两个最容易出事),主题看模板文件是否齐全、能否正常解析。

三、真实请求自检

http_self_check

它会实际发 HTTP 请求,返回状态码、字节数、耗时。首页、文章页、分类页、sitemap 各测一遍,哪个非 200 一目了然。比肉眼看「能打开」可靠得多。

四、读错误日志

read_error_logs

不用登服务器 SSH,后台直接读日志尾部。搜 Fatal 与 Warning,新站应该是干净的。

五、查常见泄露点

让它探测这几个路径:/zb_install/(安装目录装完必须删)、主题与插件目录下的 .aicbak.*(编辑备份是纯文本,不会被 PHP 解析,能被整个下载走源码)、/readme.txt(暴露版本号)。

判断方法很简单:请求这个备份文件,如果返回 200 且 Content-Type 是 octet-stream、大小和源文件接近,就是真在裸奔;返回空或 403 才算安全。

六、五项容易漏的检查

  • 安装目录:装完不删,等于把重装入口留在公网。
  • 编辑备份:按时间戳批量生成,数量多且没人会去主动访问,最容易长期遗忘。
  • 伪静态规则与实际路由是否对得上:搜索页这类非核心页面经常配了规则却没生效,用户点搜索就 404。
  • HTTPS 证书域名是否匹配:只配了主域、漏了 m 子域这类情况,页面上看不出,证书错误只在 https 访问时才炸。
  • 站点地图能否正常输出:状态码 200 不代表内容对,还要看返回的是 XML 还是报错页。

七、检查结果怎么记

建议按「通过项 / 风险项 / 建议操作」三段记录。http_self_check 与 read_error_logs 的结果是纯数据,可直接作为通过项证据;风险项按「能造成什么后果」排序,而不是按发现顺序。

常见问题

Q1:AiConsole 是什么?

Z-Blog 后台插件,能直接读写站点文件、查配置、发文章,用自然语言下指令。

Q2:安全吗?

只对已登录管理员生效,且所有操作都在插件权限内,不会越界改系统文件。

Q3:查完发现问题怎么修?

能修的直接下指令,例如「删掉根目录下所有 aicbak 备份」;涉及服务器证书、防火墙的要自己到面板操作。

Q4:多久查一次?

新站上线前必查一次,之后每月一次;装插件、换主题后建议补查。

Q5:没有服务器权限也能查吗?

能。这类检查全部走 HTTP 请求与后台接口,不依赖 SSH,虚拟主机、容器环境同样适用。