2012-02-10 6 views
103

मेरे एक्सेस लॉग से इस पंक्ति में से प्रत्येक चीज का क्या अर्थ है?अपाचे के एक्सेस लॉग को समझना

127.0.0.1 - - [05/फ़रवरी/2012: 17: 11: 55 +0000] "प्राप्त/HTTP/1.1" 200 140 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit /535.19 (KHTML, छिपकली की तरह) क्रोम/18.0.1025.5 सफारी/535.19 "

उत्तर

187

आप combined log format ज़रिये जुड़े हुए हैं।

LogFormat "% ज% एल% u% टी \"% r \ "%> s% ख \"% {Referer} मैं \ "\"% {उपयोगकर्ता-एजेंट} मैं \ "संयुक्त

"
  • % ज दूरस्थ होस्ट (यानी ग्राहक आईपी)
  • % एल identd द्वारा निर्धारित उपयोगकर्ता की पहचान है
  • % (नहीं आम तौर पर नहीं विश्वसनीय बाद से इस्तेमाल किया) है यू उपयोगकर्ता नाम है HTTP प्रमाणीकरण
  • % टी द्वारा निर्धारित अनुरोध प्राप्त होने का समय है।
  • % आर ग्राहक से अनुरोध लाइन है। ("जीईटी/एचटीटीपी/1.0")
  • %> एस सर्वर से क्लाइंट (200, 404 इत्यादि) को भेजे गए स्टेटस कोड
  • % बी क्लाइंट को प्रतिक्रिया का आकार है (बाइट्स में)
  • रेफरर HTTP अनुरोध के Referer header (पृष्ठ का URL जिसमें से यह अनुरोध शुरू किया गया था) यदि कोई मौजूद है, और "-" अन्यथा है।
  • उपयोगकर्ता-एजेंट ब्राउज़र पहचान स्ट्रिंग है।

स्वरूपकों की पूरी (?) सूची here मिल सकती है। दस्तावेज के एक ही खंड में अन्य सामान्य लॉग प्रारूप भी सूचीबद्ध हैं; पाठक जिनके लॉग इस तरह से नहीं दिखते हैं, वे उस पैटर्न को पा सकते हैं जो उनके अपाचे कॉन्फ़िगरेशन को सूचीबद्ध करते हुए उपयोग कर रहा है।

+0

मैं सोच रहा हूं कि क्या हो सकता है उपयोगकर्ता-एजेंट के बाद अंतिम पर संख्या आंकड़ा (1 9) हो। – ivanceras

+2

@ivanceras '535.19' वेबकिट संस्करण का उपयोग किया जाता है, इसलिए यह उपयोगकर्ता एजेंट स्ट्रिंग का हिस्सा है (और यह उपयोगकर्ता एजेंट वाले उद्धरणों के अंदर भी रखा गया है) –

+3

मेरे पास उपयोगकर्ता-एजेंट के बाद 4 अतिरिक्त फ़ील्ड हैं, जैसे:। .. "मोज़िला/5.0 (विंडोज एनटी 5.1; आरवी: 16.0) गेको/20100101 फ़ायरफ़ॉक्स/16.0" 36 9 74500 - 567 वे क्या इंगित करते हैं? –

3

और क्या करता है "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, छिपकली की तरह) क्रोम/18.0.1025.5 सफारी/535.19" का अर्थ है?

यह उपयोगकर्ता-एजेंट, ब्राउज़र पहचान स्ट्रिंग का मान है।

इस कारण से, अधिकांश वेब ब्राउज़र एक उपयोगकर्ता-एजेंट स्ट्रिंग मान के रूप में इस प्रकार का उपयोग करें:

मोज़िला/[संस्करण] ([सिस्टम और ब्राउज़र जानकारी]) [मंच] ([प्लेटफॉर्म के विवरण]) [एक्सटेंशन]। उदाहरण के लिए, सफारी iPad पर इस्तेमाल किया गया है निम्नलिखित:

Mozilla/5.0 (iPad, यू, सीपीयू ओएस 3_2_1 मैक ओएस एक्स की तरह; en-us) AppleWebKit/531.21.10 (KHTML, छिपकली की तरह) मोबाइल/7B405 इस स्ट्रिंग के घटक निम्नानुसार हैं:

मोज़िला/5.0: पहले मोज़िला रेंडरिंग इंजन के साथ संगतता इंगित करने के लिए उपयोग किया जाता था।(आईपैड; यू; सीपीयू ओएस 3_2_1 जैसे मैक ओएस एक्स; एन-यूएस): उस सिस्टम का विवरण जिसमें ब्राउज़र चल रहा है। ऐप्पलवेबकिट/531.21.10: ब्राउज़र का उपयोग करने वाला मंच। (केएचटीएमएल, गीको): ब्राउज़र प्लेटफ़ॉर्म विवरण। मोबाइल/7 बी 405: यह ब्राउज़र द्वारा ब्राउज़र में या तृतीय पक्षों के माध्यम से सीधे उपलब्ध विशिष्ट संवर्द्धन को इंगित करने के लिए उपयोग किया जाता है। इसका एक उदाहरण माइक्रोसॉफ्ट लाइव मीटिंग जो एक्सटेंशन को पंजीकृत करता है ताकि लाइव मीटिंग सर्विस जानता है कि सॉफ़्टवेयर पहले से इंस्टॉल है या नहीं, का अर्थ है कि यह मीटिंग में शामिल होने के लिए एक सुव्यवस्थित अनुभव प्रदान कर सकता है।

यह मान इस उपयोगकर्ता का उपयोग करने के लिए किया जाएगा कि अंतिम उपयोगकर्ता द्वारा कौन सा ब्राउज़र उपयोग किया जा रहा है।

Refer

8

मैं भी स्टैंड के तहत नहीं है क्या "-" लॉग

कि मूल्य के रूप में जोआचिम द्वारा वर्णित संदर्भित से मेल खाती है की 200 140 खंड के बाद का मतलब है। यदि आप एक डैश देखते हैं, तो इसका मतलब है कि शुरू करने के लिए कोई रेफरर वैल्यू नहीं था (उदाहरण के लिए। उपयोगकर्ता सीधे एक विशिष्ट गंतव्य पर चला गया, जैसे कि उसने अपने ब्राउज़र में एक यूआरएल टाइप किया है)

संबंधित मुद्दे