Apache訪問日志記錄用戶的每一個請求


  我們使用的是/usr/local/apache2.4/conf/extra/httpd-vhosts.conf配置文件下的第二段配置,它的日志在/usr/local/apache2.4/logs/下面

  #cat /usr/local/apache2.4/logs/111.com-access_log //查看它的日志,GET為不加-I的時候,HEAD為加了-I后的只顯示狀態碼;日志詳細內容包括:來源IP、時間、行為、訪問的域名、http的版本、狀態碼

  日志格式可以自定義,在主配置文件中進行配置

  #vim /usr/local/apache2.4/conf/httpd.conf

  配置文件中提供2中日志格式,默認使用的是common

  %h表示來源ip,%l和%u是用戶,%t是時間,%r是行為,%s表示狀態碼,%b表示大小

  另一種格式除了有這些功能,還有user-agent用戶代理,referer指訪問它之前搜索的一串網址,在你訪問到的站點會有日志記錄

  #vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //配置日志格式

  把CustomLog "logs/111.com-access_log" common 修改為 CustomLog "logs/111.com-access_log" combined

  #/usr/local/apache2.4/bin/apachectl -t

  #/usr/local/apache2.4/bin/apachectl graceful

  #cat /usr/local/apache2.4/logs/111.com-access_log(參考  http://www.0833njyy.com)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM