宝塔面板博客官方技术博客
宝塔面板

宝塔面板怎么看网站日志?响应日志、错误日志与安全分析一次讲清

网站出问题、被攻击或者想知道谁访问了你的站点,第一件事往往是去看网站日志。在宝塔面板里,进「网站 → 点站点域名 → 网站日志」就能看到,它分响应日志、错误日志和日志安全分析三个模块,下面分别讲清各看什么、怎么用。

网站日志入口

网站日志在哪里看?

进入入口一共三步:

  1. 登录宝塔面板,点左侧导航栏的「网站」,进入网站列表页面。
  2. 在网站列表里,点需要管理的那个站点的域名。
  3. 在弹出的窗口中,点左侧导航栏的「网站日志」,进入日志配置页面。

这里就是响应日志、错误日志、日志安全分析三个模块的入口。

响应日志看什么?访问记录与状态码

响应日志记录服务器对客户端请求做出响应的相关信息,能帮管理员了解服务器运行状况、用户访问情况和网站性能表现。

响应日志

响应日志包含以下信息:

  • IP 归属地信息:对非内网地址的请求,记录客户端 IP 地址的归属地。
  • 客户端 IP 地址:记录发出请求的客户端 IP。
  • 请求时间:以 [日期/时间 +时区] 的格式记录请求时间。
  • 请求方法和资源路径:记录 HTTP 方法(如 GET、POST)和资源路径。
  • 响应状态码:记录服务器返回的状态码,如 200、404。
  • 响应内容长度:以字节为单位,表示服务器返回的数据量大小,如 1145。
  • 来源页面(Referer):记录客户端从哪个页面跳转过来。
  • 用户代理(User-Agent):记录客户端浏览器信息,用于识别操作系统、浏览器类型和版本。

显示 IP 归属地信息是企业版独有功能,需要开通企业版才能使用。

在响应日志里还可以配置关键字告警:当日志中包含所设关键字时,会通过已设置的告警通道发送通知。周期时间别设太小,建议 10 分钟以上以免导致服务器资源异常;检查时只检查间隔时间内的日志内容。

错误日志看什么?定位运行报错

错误日志记录网站运行过程中发生的错误,对管理员和开发人员快速定位、解决网站问题很关键。

错误日志包含以下信息:

  • 错误发生时间:记录错误发生的具体时间。
  • 进程信息:帮助确定错误发生在哪个进程,利于排查进程资源占用、进程冲突等问题。
  • 请求序号:标识错误发生时的请求顺序,便于后续排查。
  • 错误详情:显示错误的具体信息,帮助快速定位错误位置。
  • 客户端 IP 地址:有助于排查客户端访问问题。
  • 服务器名称:有助于排查服务器配置问题。
  • 请求内容:显示客户端请求的内容,有助于排查请求相关的问题。
  • 主机信息:显示服务器的主机信息,有助于排查服务器配置问题。

日志安全分析:扫描攻击请求

日志安全分析通过对网站日志文件审查、解析和评估,发现潜在的安全威胁、漏洞利用迹象、异常活动模式和违反安全策略的行为。它可以扫描网站 .log 日志中含有攻击类型的请求,类型包含 xss、sql、san、php。

日志安全分析

点「日志扫描」按钮即可开始分析日志;如果日志文件过大,扫描可能等待较久,请耐心等待。分析的数据包含已拦截的请求。也可以设置「定期扫描」,系统会自动定期扫描日志;若存在威胁,会通过已设置的告警通道发送通知。

本文操作步骤以宝塔官方文档《网站响应/错误日志与安全分析》为准。

常见问题

宝塔面板在哪里看网站日志?

登录面板后,点左侧导航栏的「网站」进入网站列表,再点需要管理的站点域名,在弹出的窗口里点左侧「网站日志」即可。这里分响应日志、错误日志、日志安全分析三个模块。

响应日志能看到哪些信息?

响应日志记录服务器对客户端请求的响应,能看到 IP 归属地、客户端 IP、请求时间、请求方法和资源路径、响应状态码、响应内容长度、来源页面(Referer)和用户代理(User-Agent)等信息。

为什么看不到 IP 归属地信息?

显示 IP 归属地信息是企业版独有功能,需要开通企业版才能使用;未开通时该信息不显示。

错误日志能帮我们排查什么?

错误日志记录网站运行中发生的错误,含错误发生时间、进程信息、请求序号、错误详情、客户端 IP、服务器名称、请求内容和主机信息,能帮助快速定位错误发生在哪个进程、是哪类请求触发的。

日志安全分析能发现什么攻击?

它可以扫描网站 .log 日志中含有攻击类型的请求,类型包含 xss、sql、san、php。点「日志扫描」开始分析,也可设「定期扫描」自动执行,发现威胁会通过告警通道通知。

怎么设置日志关键字告警?

在响应日志里配置关键字告警,当日志包含所设关键字时会通过告警通道发通知。注意周期时间别设太小,建议 10 分钟以上以免导致服务器资源异常;检查时只检查间隔时间内的日志内容。