如果您的网站存在可用性问题,那么解决这些问题的起点是查看web服务器日志。但是检测、分析和解决这些问题是一项复杂的任务。您需要知道web服务器是如何工作的、日志的位置、如何分析日志等等。Plesk的新功能“网站日志检查”可以节省您的时间和精力。网站日志检查会扫描web服务器日志查找常见问题,显示特定问题发生的频率,并提出解决该问题的方法。

注解: 该功能仅 Plesk 管理员可用。

网站日志检查解决了Plesk管理员在分析日志时遇到的以下困难:

困难 网站日志检查值
该操作系统有大量包含有用信息的日志文件。它们的位置因操作系统的不同而有所不同。 网站日志检查会扫描所有相关的日志文件,找到已知问题的模式,并显示如何在日志中找到检测到的问题以及日志本身的位置。
要检查日志文件,您需要通过SSH访问Plesk服务器。 网站日志检查会检测问题,并在Plesk界面中显示其解决方案。通常可以不通过SSH连接Plesk服务器而应用解决方案。
网站问题通常与服务器和网站负载有关。 网站日志检查在图表中显示了检测到的问题随时间的分布情况。您将知道问题何时发生,以及问题与对网站的请求数量之间的关系。
一个问题可以影响多个网站。 网站日志检查显示了所有受该问题影响的网站。
在互联网上基于记录错误搜索解决方案是一项艰巨的任务。 网站日志检查显示了由Plesk用户和Plesk支持批准的解决方案。

使用

网站日志检查可以自动和手动扫描web服务器日志。

自动检查每天会在特定的时间扫描网站的日志,并告知有关在受影响网站的卡片上检测到的问题。自动检查可以扫描所有的网站或只扫描您已选定的网站。您可以随时关闭自动检查。

通过手动检查,您可以在任何时间扫描所需网站的日志,并选择您要检查的时间段(例如,最后5、10或30分钟)。

要启用和访问网站日志检查,请如下操作:

  1. 打开用于编辑的位于 /usr/local/psa/admin/conf/panel.inipanel.ini 文件。

    您还可以使用`Panel.ini Editor <https://www.plesk.com/extensions/panel-ini-editor/>`__ 扩展在Plesk界面中编辑该文件。

  2. 添加以下各行到``panel.ini``文件并将其保存:

    [websitesDiagnostic]
    enabled = true
    
  3. 转到 工具与设置 > 网站日志检查**(在 “协助与故障排除”下)或转到网站卡(**网站与域名 > 域名 > 日志)。

使用推荐

为了充分利用网站日志检查功能,我们建议您同时使用自动检查和手动检查。了解如何操作并在下面的部分中查看其它有用的建议。

  1. 转到 工具与设置 > 网站日志检查(在 “协助与故障排除”下)。在此您可以看到所有检查的结果(手动和自动检查的结果)。请查看托管域名的结果。
  2. 保持自动检查打开状态。这将帮助您在您的客户注意到之前发现网站上的问题。
  3. 检查高流量网站的日志可能会占用大量的服务器资源。如果您遇到这种情况,请转到自动检查设置,并选择具有最高优先级的网站。自动检查将只扫描选定的网站。
  4. 如果网站日志检查检测到一个问题,也会显示一种或多种解决问题的方法。请按照建议的解决方案来解决问题。
  5. 您尝试解决问题时,请在浏览器中打开受影响的网站,并访问网站的各个页面。请注意您在此活动上所花费的时间(例如,五分钟)。稍后,您将需要它来运行手动检查。
  6. 返回网站日志检查,运行手动检查受影响的网站,选择您想要检查的时段。在我们的例子中,是最后的五分钟。手动检查将会显示您否已经修复了某个问题,或者是否在您最后一次访问网站时仍然出现过。

目前,网站日志检查可以检测到以下问题:

  • PHP-FPM “服务器达到 max_children 设置”
  • ModSecurity “访问被拒,代码 403”
  • PHP “内部服务器错误 500: 允许的内存容量 XXX 已耗尽”
  • PHP “open_basedir 限制有效”
  • Apache .htaccess “403禁止AH01797:客户端被服务器配置拒绝”
  • Apache“无法访问Plesk中的网站目录:403禁止”
  • Nginx“无法访问Plesk中的网站目录:403禁止”
  • Apache .htaccess “403 Forbidden: pcfg_openfile: 无法检查htaccess文件,以确保其可读性”
  • Nginx “太多打开的文件”

将来网站日志检查可以检测到以下问题:

  • Nginx“502无效网关:上游读取响应头时发送了太大的信息头”
  • Apache“500内部服务器错误:此处不允许选项 FollowSymLinks”
  • ModSecurity “响应主体太大”
  • Apache “服务器达到了 MaxRequestWorkers 设置”
  • PHP请求主体限制“客户端计划发送过大主体”
  • PHP请求主体限制“客户端计划发送过大主体”
  • PHP会话“503内部服务器错误”或“读取会话数据失败”
  • Apache .htaccess “403 Forbidden: pcfg_openfile: 无法检查htaccess文件,以确保其可读性”