当托管在Linux服务器上的网站不能正常工作时,会显示错误消息。网站显示的错误可归因于以下几个因素,其中可能包括文件/文件夹的权限不正确、提供网站服务的问题、文件丢失、文件/数据库损坏等。在使用Apache作为web服务器的Linux服务器中,Apache服务的错误日志在排除网站的这类问题方面有很大的帮助。
实时检查错误日志通常有助于分析和找到网站出错的原因,从而找到修复它的方法。本文概述找出服务器、Apache错误日志的位置以及实时监控错误日志的方法的基本步骤。
怎么在Linux云服务器上查看Apache的错误日志? E3/E5/双E5 8G / 16G / 32G / 64G Jimcloud海外服务器租用找Coke Skype:live:.cid.8a666f2113038d7d 目的 当托管在Linux服务器上的网站不能正常工作时,会显示错误消息。网站显示的错误可归因于以下几个因素,其中可能包括文件/文件夹的权限不正确、提供网站服务的问题、文件丢失、文件/数据库损坏等。在使用Apache作为web服务器的Linux服务器中,Apache服务的错误日志在排除网站的这类问题方面有很大的帮助。 实时检查错误日志通常有助于分析和找到网站出错的原因,从而找到修复它的方法。本文概述找出服务器、Apache错误日志的位置以及实时监控错误日志的方法的基本步骤。 Apache错误日志的位置 默认情况下,Apache错误日志可以在下面指定的位置找到,这是基于服务器中的Linux操作系统分布。 CentOS / Fedora: # grep ErrorLog /etc/httpd/conf/httpd.confUbuntu / Debian: # grep ErrorLog /etc/apache2/apache2.conf实时检查Apache错误日志 一旦发现Apache错误日志的位置,就可以对其进行实时监控,以检查发现网站面临的任何错误的原因。为此,在服务器中执行以下命令,然后在web浏览器中浏览有错误的网站。与网站错误相关的日志会自动实时显示。 CentOS/Fedora: # tail -f /usr/local/apache/logs/error_logUbuntu/Debian: # tail -f /var/log/apache2/error.log要在Apache错误日志中搜索任何特定的单词,可以使用grep命令,如下所示。在下面的例子中,将在错误日志中搜索单词permission 。 # grep -i permission /var/log/httpd/error_log (CentOS/Fedora)# grep -i permission /var/log/apache2/error.log (Ubuntu/Debian)检查WHM/cPanel服务器上Apache的错误日志 WHM/cPanel服务器中的Apache错误日志默认在/usr/local/apache/logs/error_log路径下。 域名的错误日志也可以在cPanel上通过点击Metrics部分的Errors选项来检查。 检查Plesk服务器上Apache的错误日志 在Plesk服务器中,Apache全局错误日志在服务器中的位置会根据Linux操作系统在服务器中的分布类型而变化。错误日志路径如下所示: CentOS / RHEL: /var/log/httpd/error_log 与cPanel服务器类似,可以通过tail命令实时监控错误日志,如图所示: # tail -f /var/www/vhosts/system/<domainname>/logs/error_log域名的错误日志也可以从其Plesk面板上访问,点击日志选项,然后从下拉菜单中选择Apache错误。如果服务器使用Nginx反向代理服务器,也可以选择Nginx错误。 在Apache错误日志中为一个网站生成的错误信息的例子如下,在本指南的上下文中显示的网站名称是varidatasupport.com。 这个错误意味着网站的索引页未能打开,这通常是指索引文件的权限不正确。可以更新索引文件的必要权限来解决这个问题。 同样的错误也可以从Plesk面板上查看。 |