ریز درخواست ها و IP هایی که به سایت متصل شده باشند در Apache Usage Log ذخیره می گردد و زمان اتصال، لینکی که به آن متصل شده اند و برخی اطلاعات دیگر در آن قابل مشاهده خواهد بود. فرمت لاگ قابل مشاهده به شکل زیر است:
79.96.69.38 - - [15/Jun/2014:11:28:41 +0000] "POST /wp/wp-content/themes/wptypo/js/utf.php HTTP/1.1" 200 569 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.7.6)"
%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-agent}i"
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326
در وهله اول خطوط بالا پیچیده به نظر می آیند ، اما با بررسی بیشتر و شرح هر پارامتر می توانید اطلاعات بسیار مهمی را از آن استخراج نمائید. این لاگ نشان دهنده موارد زیر می باشد:
127.0.0.1 / %h :
این پارامتر IP سیستمی که درخواست را به سوی سرور ارسال نموده است را نمایش می دهد.%l :
این پارامتر مشخص کننده هویت دستگاهی است که درخواست را ارسال کرده و بر اساس استاندارد RFC 1413 عمل می کند، اما تقریبا در هیچ موردی نمی توان برای مبنای آن حساب نمود و اصولا آپاچه بدلیل همین ناکارآمدی حتی تلاشی برای شناسایی آن نمی نماید. خط تیره در لاگ ( - ) نیز به معنای آن است که هیچ اطلاعاتی در این زمینه موجود نیست.u% / Frank :
شناسه کاربری شخصی که درخواست اتصال به سایت داشته است از طریق HTTP authentication%t برابر است با [10/Oct/2000:13:55:36 -0700] :
این پارامتر زمانیکه درخواست به سمت سرور ارسال شده است را ثبت می نماید، فرمت زمان اتصال به صورت زیر می باشد:[day/month/year:hour:minute:second zone]
day = 2*digit
month = 3*letter
year = 4*digit
hour = 2*digit
minute = 2*digit
second = 2*digit
zone = (`+' | `-') 4*digit: "GET /apache_pb.gif HTTP/1.0" ("%r")
درخواست ارسالی از سوی کاربر داخل گیومه قرار می گیرد که بسیار دارای اهمیت می باشد. برای مثال در اینجا نکته یک ، متد استفاده شده GET می باشد ؛ نکته دوم ، درخواست مشاهده فایل /apache_pb.gif توسط کاربر ارسال شده است و نکته سوم، از پروتکل HTTP/1.0 استفاده شده است.
200 (%>s) :
یکی از مهمترین اطلاعات در همین پارامتر نمایش داده می شود، اعدادی که با 2 شروع می شوند، نشان دهنده موفقیت آمیز بودن اجرای عملیات هستند، به همین ترتیب رقم ابتدایی 3 به معنای ریدایرکت ، رقم ابتدایی 4 به معنای وجود مشکلی از سوی کاربر است ( برای مثال فایل مورد درخواست وجود ندارد) و خطای 5 به معنای وجود اشکالی در سمت سرور می باشد.
2326 (%b) :
این پارامتر ، میزان سایز فایلی که کاربر دریافت کرده است را نشان می دهد، اگر هیج فایلی برگردانده نشده است علامت - نمایش داده می شود.
: "%{Referer}i" "%{User-agent}i"در نهایت در برخی شیوه های نمایش لاگ، مشخصات مرورگر و نوع سیستم عامل کاربر که از طریق آن اقدام به ارسال درخواست نموده است ثبت می گردد.
برچسب:
نویسنده: ماهان اسدی