如何在Linux雲伺服器上查看Apache的錯誤日誌?

目的

當託管在Linux伺服器上的網站不能正常工作時,會顯示錯誤消息。網站顯示的錯誤可歸因於以下幾個因素,其中可能包括文件/文件夾的權限不正確、提供網站服務的問題、文件丟失、文件/資料庫損壞等。

在使用Apache作為web伺服器的Linux伺服器中,Apache服務的錯誤日誌在排除網站的這類問題方面有很大的幫助。實時檢查錯誤日誌通常有助於分析和找到網站出錯的原因,從而找到修復它的方法。
本文概述找出伺服器、Apache錯誤日誌的位置以及實時監控錯誤日誌的方法的基本步驟。

Apache錯誤日誌的位置

默認情況下,Apache錯誤日誌可以在下面指定的位置找到,這是基於伺服器中的Linux作業系統分布。
• CentOS/Fedora: /var/log/httpd/error_log
• Ubuntu/Debian: /var/log/apache2/error.log
要找到Apache錯誤日誌的確切位置,可以使用下面的grep命令:

CentOS / Fedora:

# grep ErrorLog /etc/httpd/conf/httpd.conf

Ubuntu / Debian:

# grep ErrorLog /etc/apache2/apache2.conf

實時檢查Apache錯誤日誌

一旦發現Apache錯誤日誌的位置,就可以對其進行實時監控,以檢查發現網站面臨的任何錯誤的原因。
為此,在伺服器中執行以下命令,然後在web瀏覽器中瀏覽有錯誤的網站。與網站錯誤相關的日誌會自動實時顯示。

CentOS/Fedora:

# tail -f /usr/local/apache/logs/error_log

Ubuntu/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伺服器中託管網站的任何錯誤都將記錄在這個錯誤日誌中,通過執行下面的命令,可以實時監控它,以找到錯誤的原因。

# tail -f /usr/local/apache/logs/error_log

域名的錯誤日誌也可以在cPanel上通過點擊Metrics部分的Errors選項來檢查。
在Apache錯誤日誌中為一個網站生成的錯誤信息的例子如下所示,在本指南中顯示的網站名稱是varidatasupport.com,cPanel的用戶名是varidatasupport。
這個錯誤意味著訪問網站索引頁的權限被拒絕了,這通常是指索引文件的權限不正確。可以更新索引文件的必要權限來解決這個問題。
同樣的錯誤日誌也可以在域名的cPanel上通過導航到Metrics >> Errors來查看。

檢查Plesk伺服器上Apache的錯誤日誌

在Plesk伺服器中,Apache全局錯誤日誌在伺服器中的位置會根據Linux作業系統在伺服器中的分布類型而變化。錯誤日誌路徑如下所示:

CentOS / RHEL: /var/log/httpd/error_log
Ubuntu / Debian: /var/log/apache2/error.log
Domain-specific error log: /var/www/vhosts/system//logs/error_log

與cPanel伺服器類似,可以通過tail命令實時監控錯誤日誌,如圖所示:

# tail -f /var/www/vhosts/system//logs/error_log

域名的錯誤日誌也可以從其Plesk面板上訪問,點擊日誌選項,然後從下拉菜單中選擇Apache錯誤。如果伺服器使用Nginx反向代理伺服器,也可以選擇Nginx錯誤。

在Apache錯誤日誌中為一個網站生成的錯誤信息的例子如下,在本指南的上下文中顯示的網站名稱是varidatasupport.com。

這個錯誤意味著網站的索引頁未能打開,這通常是指索引文件的權限不正確。可以更新索引文件的必要權限來解決這個問題。

同樣的錯誤也可以從Plesk面板上查看。

您的免費試用從這裡開始!
聯繫我們的團隊申請實體主機服務!
註冊成為會員,尊享專屬禮遇!
您的免費試用從這裡開始!
聯繫我們的團隊申請實體主機服務!
註冊成為會員,尊享專屬禮遇!
Telegram Skype