新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)apache教程:Apache日志格式
Apache日志提供有助于檢測服務器常見問題的詳細信息。要記錄網站的訪問日志,必須啟用mod_log_configmodule。

創(chuàng)新互聯(lián)建站服務項目包括東營網站建設、東營網站制作、東營網頁制作以及東營網絡營銷策劃等。多年來,我們專注于互聯(lián)網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網行業(yè)的解決方案,東營網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到東營省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
apache配置文件中有三個指令,即 -
- TransferLog:創(chuàng)建日志文件。
- LogFormat:指定自定義格式。
- CustomLog:創(chuàng)建和格式化日志文件。
TransferLog指令在apache配置文件中可用,它根據設置參數輪轉虛擬主機日志文件。
ServerAdmin webmaster@yiibai.com
DocumentRoot /usr/www/example/httpd/htdocs/
ServerName www.example.com
ServerAlias example.com www.example
ErrorLog /usr/www/example/httpd/logs/error_log
TransferLog /usr/www/example/httpd/logs/accesslog
CustomLog /usr/www/example/httpd/logs/accesslog combined
Shell
兩種類型的Apache日志格式
- 通用日志格式
- 組合日志格式
可以通過編輯apache配置文件來啟用它們,即apache2.conf(Debian/ubuntu)或httpd.conf(基于rpm的系統(tǒng))文件。
通用日志格式
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog logs/access_log.log common
Shell
Apache生成的通用日志內容示例如下 -
[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test
Shell
組合日志格式
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
CustomLog log/access_log.log combined
Shell
在上面格式中,
- %h是遠程主機
- %l是由identd確定的用戶的身份
- %u是HTTP身份驗證確定的用戶名
- %t是服務器處理完請求的時間。
- %r是來自客戶端的請求行(“GET/HTTP/1.0”)。
- %> s是從服務器發(fā)送到客戶端的狀態(tài)代碼(500,404等)
- %b是客戶端響應的大小(以字節(jié)為單位)
- Referer是鏈接到此URL的頁面。
用戶代理是瀏覽器標識字符串。
Apache生成的組合日志:
199.180.11.91 - - [06/Mar/2019:04:22:58 +0100] "GET /robots.txt HTTP/1.1" 404 1228 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"
Shell
自定義日志為服務器上的每個虛擬主機創(chuàng)建單獨的日志文件。它需要在配置文件的虛擬主機部分中指定。
可以看到下面提到的虛擬主機配置,生成的日志將為該虛擬主機自定義,并且將組合格式。
新聞名稱:創(chuàng)新互聯(lián)apache教程:Apache日志格式
分享URL:http://www.dlmjj.cn/article/cocgeog.html


咨詢
建站咨詢
