日誌-apache的access_log與error_log

1. access_log 訪問日誌
access_log爲訪問日誌,記錄所有對apache服務器進行請求的訪問,它的位置和內容由CustomLog指令控制,LogFormat指令可以用來簡化該日誌的內容和格式 

2. error_log 錯誤日誌
error_log爲錯誤日誌,記錄下任何錯誤的處理請求,它的位置和內容由ErrorLog指令控制,通常服務器出現什麼錯誤,首先對它進行查閱,是一個最重要的日誌文件


通過apache配置文件,找到日誌存放地址:
find / -name "httpd.conf"
找到配置文件地址,打開它,在裏邊找到apache的【訪問日誌】與【錯誤日誌】存放地址

sudo vi /private/etc/apache2/httpd.conf



我的存放地址分別在:
/private/var/log/apache2/error_log
/private/var/log/apache2/access_log


一。查看apache錯誤日誌
tail -f -30  "/private/var/log/apache2/error_log"

[Fri Jan 13 14:32:52 2017] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test
第一項是錯誤發生的日期和時間;
第二項是錯誤的嚴重性,LogLevel指令使只有高於指定嚴重性級別的錯誤纔會被記錄;
第三項是導致錯誤的IP地址;
此後是信息本身,在此例中,服務器拒絕了這個客戶的訪問。服務器在記錄被訪問文件時,用的是文件系統路徑,而不是Web路徑。
錯誤日誌中會包含類似上述例子的多種類型的信息。此外,CGI腳本中任何輸出到stderr(標準錯誤)的信息會作爲調試信息原封不動地記錄到錯誤日誌中。



二。同樣的,在apache配置文件裏找到access_log存放地址
tail -f -30  "/private/var/log/apache2/access_log"


看一條典型的access_log的日誌記錄:
61.155.149.20 - - [13/Jan/2017:15:42:47 +0800] "GET /category/db/ HTTP/1.1" 200 23225

1).61.155.149.20 
這是一個請求到apache服務器的客戶端ip,默認的情況下,第一項信息只是遠程主機的ip地址,但我們如果需要apache查出主機的名字,可以將 HostnameLookups設置爲on,不推薦使用,會大大降低網站速度。

2). - 
這一項是空白,使用"-"來代替,用於記錄瀏覽者的標識,對於大多數瀏覽器,這項都是空。

3). - 
也爲空,記錄瀏覽者進行身份驗證時提供的名字,大多數這項也爲空。

4). [13/Jan/2017:15:42:47 +0800]
第四項是記錄請求的時間,格式爲[day/month/year:hour:minute:second zone],最後的+0800表示服務器所處的時區爲東八區

5). "GET /category/db/ HTTP/1.1" 
這一項最有用,首先,它告訴我們的服務器收到的是一個GET請求,其次,是客戶端請求的資源路徑,第三,客戶端使用的協議時HTTP/1.1,整個格式爲"%m %U%q %H",即"請求方法/訪問路徑/協議"

6). 200 
這是一個狀態碼,由服務器端發送回客戶端,它告訴我們客戶端的請求是否成功,或者是重定向,或者是碰到了什麼樣的錯誤,這項值爲200,表示服務器已經成 功的響應了客戶端的請求,一般來說,這項值以2開頭的表示請求成功,以3開頭的表示重定向,以4開頭的標示客戶端存在某些的錯誤,以5開頭的標示服務器端 存在某些錯誤。

7).23225 
這項表示服務器向客戶端發送了多少的字節,在日誌分析統計的時侯,把這些字節加起來就可以得知服務器在某點時間內總的發送數據量是多少


本文敘述的是apache下的兩種日誌訪問nginx日誌請點擊

php錯誤日誌:檢測php運行時或用戶自記錄錯誤日誌:http://blog.csdn.net/ty_hf/article/details/55505262
mysql慢日誌:記錄mysql服務器中影響性能的SQL:http://blog.csdn.net/ty_hf/article/details/55504172

本文地址:http://blog.csdn.net/ty_hf/article/details/55504719

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章