(Plesk for Linux) 网站日志检查
如果您的网站存在可用性问题,那么解决这些问题的起点是查看web服务器日志。但是检测、分析和解决这些问题是一项复杂的任务。您需要知道web服务器是如何工作的、日志的位置、如何分析日志等等。Plesk的新功能“网站日志检查”可以节省您的时间和精力。网站日志检查会扫描web服务器日志查找常见问题,显示特定问题发生的频率,并提出解决该问题的方法。
注解: 该功能仅 Plesk 管理员可用。
网站日志检查解决了Plesk管理员在分析日志时遇到的以下困难:
困难 | 网站日志检查值 |
---|---|
该操作系统有大量包含有用信息的日志文件。它们的位置因操作系统的不同而有所不同。 | 网站日志检查会扫描所有相关的日志文件,找到已知问题的模式,并显示如何在日志中找到检测到的问题以及日志本身的位置。 |
要检查日志文件,您需要通过SSH访问Plesk服务器。 | 网站日志检查会检测问题,并在Plesk界面中显示其解决方案。通常可以不通过SSH连接Plesk服务器而应用解决方案。 |
网站问题通常与服务器和网站负载有关。 | 网站日志检查在图表中显示了检测到的问题随时间的分布情况。您将知道问题何时发生,以及问题与对网站的请求数量之间的关系。 |
一个问题可以影响多个网站。 | 网站日志检查显示了所有受该问题影响的网站。 |
在互联网上基于记录错误搜索解决方案是一项艰巨的任务。 | 网站日志检查显示了由Plesk用户和Plesk支持批准的解决方案。 |
使用
网站日志检查可以自动和手动扫描web服务器日志。
自动检查每天会在特定的时间扫描网站的日志,并告知有关在受影响网站的卡片上检测到的问题。自动检查可以扫描所有的网站或只扫描您已选定的网站。您可以随时关闭自动检查。
通过手动检查,您可以在任何时间扫描所需网站的日志,并选择您要检查的时间段(例如,最后5、10或30分钟)。
要启用和访问网站日志检查,请如下操作:
-
打开用于编辑的位于
/usr/local/psa/admin/conf/panel.ini
的 panel.ini 文件。您还可以使用`Panel.ini Editor <https://www.plesk.com/extensions/panel-ini-editor/>`__ 扩展在Plesk界面中编辑该文件。
-
添加以下各行到``panel.ini``文件并将其保存:
[websitesDiagnostic] enabled = true
-
转到 工具与设置 > 网站日志检查**(在 “协助与故障排除”下)或转到网站卡(**网站与域名 > 域名 > 日志)。
使用推荐
为了充分利用网站日志检查功能,我们建议您同时使用自动检查和手动检查。了解如何操作并在下面的部分中查看其它有用的建议。
- 转到 工具与设置 > 网站日志检查(在 “协助与故障排除”下)。在此您可以看到所有检查的结果(手动和自动检查的结果)。请查看托管域名的结果。
- 保持自动检查打开状态。这将帮助您在您的客户注意到之前发现网站上的问题。
- 检查高流量网站的日志可能会占用大量的服务器资源。如果您遇到这种情况,请转到自动检查设置,并选择具有最高优先级的网站。自动检查将只扫描选定的网站。
- 如果网站日志检查检测到一个问题,也会显示一种或多种解决问题的方法。请按照建议的解决方案来解决问题。
- 您尝试解决问题时,请在浏览器中打开受影响的网站,并访问网站的各个页面。请注意您在此活动上所花费的时间(例如,五分钟)。稍后,您将需要它来运行手动检查。
- 返回网站日志检查,运行手动检查受影响的网站,选择您想要检查的时段。在我们的例子中,是最后的五分钟。手动检查将会显示您否已经修复了某个问题,或者是否在您最后一次访问网站时仍然出现过。
目前,网站日志检查可以检测到以下问题:
- 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文件,以确保其可读性”