在Linux系統(tǒng)上查看Apache服務(wù)器的錯(cuò)誤日志
錯(cuò)誤日志和訪問(wèn)日志文件為系統(tǒng)管理員提供了有用的信息,比如,為 Web 服務(wù)器排障,保護(hù)系統(tǒng)不受各種各樣的惡意活動(dòng)侵犯,或者只是進(jìn)行各種各樣的分析以監(jiān)控 HTTP 服務(wù)器。根據(jù)你 Web 服務(wù)器配置的不同,其錯(cuò)誤/訪問(wèn)日志可能放在你系統(tǒng)中不同位置。
本文可以幫助你找到Linux上的Apache錯(cuò)誤日志。
Debian,Ubuntu或Linux Mint上的Apache錯(cuò)誤日志位置
默認(rèn)的錯(cuò)誤日志
在基于Debian的Linux上,系統(tǒng)范圍的Apache錯(cuò)誤日志默認(rèn)位置是/var/log/apache2/error.log。默認(rèn)位置可以通過(guò)編輯Apache的配置文件進(jìn)行修改。
自定義的錯(cuò)誤日志
要找到自定義的錯(cuò)誤日志位置,請(qǐng)用文本編輯器打開(kāi) /etc/apache2/apache2.conf,然后查找以 ErrorLog 開(kāi)頭的行,該行指定了自定義的 Apache 錯(cuò)誤日志文件的位置。例如,在未經(jīng)修改的 Apache 配置文件中可以找到以下行:
ErrorLog ${APACHE_LOG_DIR}/error.log
在本例中,該位置使用 APACHELOGDIR 環(huán)境變量進(jìn)行配置,該變量在 /etc/apache2/envvars 中已被定義。
export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
在實(shí)際情況中, ErrorLog 可能會(huì)指向你 Linux 系統(tǒng)中任意路徑。
使用虛擬主機(jī)自定義的錯(cuò)誤日志
如果在 Apache Web 服務(wù)器中使用了虛擬主機(jī), ErrorLog 指令可能會(huì)在虛擬主機(jī)容器內(nèi)指定,在這種情況下,上面所說(shuō)的系統(tǒng)范圍的錯(cuò)誤日志位置將被忽略。
啟用了虛擬主機(jī)后,各個(gè)虛擬主機(jī)可以定義其自身的自定義錯(cuò)誤日志位置。要找出某個(gè)特定虛擬主機(jī)的錯(cuò)誤日志位置,你可以打開(kāi) /etc/apache2/sites-enabled/.conf,然后查找 ErrorLog 指令,該指令會(huì)顯示站點(diǎn)指定的錯(cuò)誤日志文件。
CentOS,F(xiàn)edora或RHEL上的Apache錯(cuò)誤日志位置
默認(rèn)的錯(cuò)誤日志
在基于 Red Hat 的Linux中,系統(tǒng)范圍的 Apache 錯(cuò)誤日志文件默認(rèn)被放置在/var/log/httpd/error_log。該默認(rèn)位置可以通過(guò)修改 Apache 配置文件進(jìn)行自定義。
自定義的錯(cuò)誤日志
要找出 Apache 錯(cuò)誤日志的自定義位置,請(qǐng)用文本編輯器打開(kāi) /etc/httpd/conf/httpd.conf,然后查找 ServerRoot,該參數(shù)顯示了 Apache Web 服務(wù)器目錄樹(shù)的頂層,日志文件和配置都位于該目錄樹(shù)中。例如:
ServerRoot "/etc/httpd"
現(xiàn)在,查找 ErrorLog 開(kāi)頭的行,該行指出了 Apache Web 服務(wù)器將錯(cuò)誤日志寫(xiě)到了哪里去。注意,指定的位置是 ServerRoot 值的相對(duì)位置。例如:
ErrorLog "log/error_log"
結(jié)合上面的兩個(gè)指令,可以獲得完整的錯(cuò)誤日志路徑,默認(rèn)情況下該路徑就是 /etc/httpd/logs/errorlog。在全新安裝的Apache中,這是一個(gè)到 /var/log/httpd/errorlog 的符號(hào)鏈接。
在實(shí)際情況中, ErrorLog 可能指向你 Linux 系統(tǒng)中的任意位置。
使用虛擬主機(jī)自定義的錯(cuò)誤日志
如果你啟用了虛擬主機(jī),你可以通過(guò)檢查 /etc/httpd/conf/httpd.conf(或其它任何定義了虛擬主機(jī)的文件)來(lái)找到各個(gè)虛擬主機(jī)的錯(cuò)誤日志位置。在獨(dú)立的虛擬主機(jī)部分查找 ErrorLog。如,在下面的虛擬主機(jī)部分,錯(cuò)誤日志的位置是 /var/www/xmodulo.com/logs/error_log。
<VirtualHost *:80> ServerAdmin webmaster@xmodulo.com DocumentRoot /var/www/xmodulo.com/public_html ServerName www.xmodulo.com ServerAlias xmodulo.com ErrorLog /var/www/xmodulo.com/logs/error_log CustomLog /var/www/xmodulo.com/logs/access_log <VirtualHost>
相關(guān)文章
Ubuntu常見(jiàn)錯(cuò)誤問(wèn)題的解決方法小結(jié)
最近經(jīng)常使用ubuntu,難免會(huì)遇到各種各樣的問(wèn)題。所以想著記錄下來(lái),方便自己和大家以后需要的時(shí)候查看參考,文中介紹的很詳細(xì),相信對(duì)大家學(xué)習(xí)或者使用Ubuntu能有一定的參考借鑒價(jià)值,感興趣的朋友們下面來(lái)一起看看吧。2016-11-11linux服務(wù)器系統(tǒng)中手動(dòng)配置lamp服務(wù)器的經(jīng)驗(yàn)分享
LAMP是Linux、Apache、MySQL、PHP/Perl/Python的簡(jiǎn)稱。它所組成的各組件都是開(kāi)源軟件,因此很方便自由的獲取,導(dǎo)致這些組件的廣泛使用,并不斷完善發(fā)展,初步形成新的軟件系統(tǒng)格局,并可能成為開(kāi)源軟件系統(tǒng)工程化的核心模式2014-05-05Linux 3.X/4.x/5.x 忘記寶塔面板密碼的解決方法
在本篇文章里我們給大家整理的是關(guān)于忘記Linux 3.X/4.x/5.x 寶塔面板密碼的解決方案,有需要的朋友們可以學(xué)習(xí)下。2019-10-10LNMP下FTP服務(wù)器的安裝與使用方法(Pureftpd和Proftpd)
FTP是網(wǎng)站文件維護(hù)中使用比較多的,目前LNMP一鍵安裝包中有Pureftpd和Proftpd服務(wù)器安裝腳本2013-06-06Linux shell命令用法及常見(jiàn)用例之tar命令
眾所周知tar命令用來(lái)打包,解包和壓縮,下面這篇文章主要給大家介紹了關(guān)于Linux shell命令用法及常見(jiàn)用例之tar命令的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07