অ্যাপাচি অ্যাক্সেস লগ বুঝতে


134

আমার অ্যাক্সেস লগ থেকে এই লাইনের প্রতিটি জিনিসটির অর্থ কী?

127.0.0.1 - - [05 / ফেব্রুয়ারী / 2012: 17: 11: 55 +0000] "জিইটি / এইচটিটিপি / 1.1" 200 140 "-" "মজিলা / 5.0 (উইন্ডোজ এনটি 6.1; ডাব্লুডব্লিউ 64) অ্যাপলওয়েবকিট / 535.19 (কেএইচটিএমএল, গেকো) Chrome / 18.0.1025.5 সাফারি / 535.19 "

উত্তর:


237

আপনি সম্মিলিত লগ ফর্ম্যাটটি ব্যবহার করছেন বলে মনে হচ্ছে ।

লগফর্ম্যাট "% h% l% u% t \"% r \ "%> s% বি%"% {রেফারার} i \ "\"% {ব্যবহারকারী-এজেন্ট} i \ "" সম্মিলিত

  • % h হ'ল রিমোট হোস্ট (যেমন ক্লায়েন্ট আইপি)
  • % l হ'ল সনাক্তকারী দ্বারা নির্ধারিত ব্যবহারকারীর পরিচয় (সাধারণত নির্ভরযোগ্য না হিসাবে ব্যবহৃত হয় না)
  • % u হ'ল এইচটিটিপি প্রমাণীকরণ দ্বারা নির্ধারিত ব্যবহারকারীর নাম
  • % t হল অনুরোধটি পাওয়ার সময়।
  • % r ক্লায়েন্টের অনুরোধ লাইন। ("জিইটি / এইচটিটিপি / 1.0")
  • %> গুলি হ'ল সার্ভার থেকে ক্লায়েন্টের কাছে প্রেরিত স্থিতি কোড (200, 404 ইত্যাদি)
  • % বি ক্লায়েন্টের প্রতিক্রিয়ার আকার (বাইটে)
  • রেফারার হ'ল এইচটিটিপি অনুরোধের রেফারার শিরোনাম (যে পৃষ্ঠার ইউআরএল থেকে এই অনুরোধটি শুরু করা হয়েছিল) যদি উপস্থিত থাকে তবে "-"অন্যথায়।
  • ব্যবহারকারী-এজেন্ট হ'ল ব্রাউজার শনাক্তকরণ স্ট্রিং।

বিন্যাসগুলির সম্পূর্ণ (?) তালিকাটি এখানে পাওয়া যাবে । ডকুমেন্টেশনের একই বিভাগে অন্যান্য সাধারণ লগ ফর্ম্যাটগুলিও তালিকাভুক্ত করে; পাঠকদের যাদের লগগুলি একেবারে মতো লাগে না তারা তাদের তালিকাভুক্ত অ্যাপাচি কনফিগারেশনটি ব্যবহার করছে এমন প্যাটার্নটি খুঁজে পেতে পারে।


আমি ভাবছি যে ব্যবহারকারী-এজেন্টের পরে সর্বশেষে সংখ্যা (19) কী হতে পারে?
ivanceras

2
@ivanceras 535.19, WebKit ব্যবহার সংস্করণ তাই এটি ইউজার এজেন্ট স্ট্রিং একটা অংশ (এবং এটি ইউজার এজেন্ট ধারণকারী কোট ভিতরে স্থাপন করা হয়েছে)
জোয়াকিম Isaksson

4
ব্যবহারকারী-এজেন্টের পরে আমার কাছে আরও 4 টি ক্ষেত্র রয়েছে, এর মতো: ... "মজিলা / 5.0 (উইন্ডোজ এনটি 5.1; আরভি: 16.0) গেকো / 20100101 ফায়ারফক্স / 16.0" 369 74500 - 567 তারা কী নির্দেশ করে?
আমার অ্যাকাউন্ট_রাম

9

লগের 200 140 বিভাগের পরে "-" অর্থ কী তা আমিও স্থির করি না

জোয়াকিম বর্ণিত রেফারারের সাথে সেই মানটি মিলে যায়। আপনি যদি কোনও ড্যাশ দেখতে পান তবে এর অর্থ হ'ল যে কোনও রেফারার মান শুরু হয় না (উদাহরণস্বরূপ ব্যবহারকারী সরাসরি নির্দিষ্ট গন্তব্যে চলে যান, যেমন সে / সে তাদের ব্রাউজারে কোনও URL টাইপ করে)


7

এবং " মোজিলা / 5.0 (উইন্ডোজ এনটি 6.1; WOW64) অ্যাপলওয়েবকিট / 535.19 (কেএইচটিএমএল, গেকোর মতো) ক্রোম / 18.0.1025.5 সাফারি / 535.19 " এর অর্থ কী?

এটি ব্রাউজার শনাক্তকরণ স্ট্রিং এর ব্যবহারকারী-এজেন্টের মান।

এই কারণে, বেশিরভাগ ওয়েব ব্রাউজারগুলি ব্যবহারকারী-এজেন্ট স্ট্রিংয়ের মানটি নিম্নরূপ ব্যবহার করে:

মজিলা / [সংস্করণ] ([সিস্টেম এবং ব্রাউজারের তথ্য]) [প্ল্যাটফর্ম] ([প্ল্যাটফর্মের বিবরণ]) [এক্সটেনশনগুলি]। উদাহরণস্বরূপ, আইপ্যাডে থাকা সাফারি নিম্নলিখিত ব্যবহার করেছেন:

মজিলা / 5.0 (ম্যাক ওএস এক্সের মতো আইপ্যাড; ইউ; সিপিইউ ওএস 3_2_1; অ্যাপল ওয়েবেকিট / 531.21.10 (গেকোর মতো কেএইচটিএমএল) মোবাইল / 7 বি 405 এই স্ট্রিংয়ের উপাদানগুলি নিম্নরূপ:

মোজিলা / ৫.০: পূর্বে মজিলা রেন্ডারিং ইঞ্জিনের সাথে সামঞ্জস্যতা নির্দেশ করতে ব্যবহৃত হত। (আইপ্যাড; ইউ; সিপিইউ ওএস 3_2_1 ম্যাক ওএস এক্সের মতো; এন-ইউএস): যে সিস্টেমে ব্রাউজারটি চলছে সেগুলির বিশদ। অ্যাপলওয়েবকিট / 531.21.10: ব্রাউজারটি প্ল্যাটফর্মটি ব্যবহার করে। (কেএইচটিএমএল, গেকোর মতো): ব্রাউজার প্ল্যাটফর্মের বিশদ। মোবাইল / 7B405: এটি ব্রাউজারে সরাসরি বা তৃতীয় পক্ষের মাধ্যমে উপলভ্য নির্দিষ্ট বর্ধিতকরণগুলি নির্দেশ করতে ব্রাউজার দ্বারা ব্যবহৃত হয়। এর উদাহরণ হ'ল মাইক্রোসফ্ট লাইভ মিটিং যা কোনও এক্সটেনশন রেজিস্টার্ড করে যাতে লাইভ মিটিং পরিষেবাটি জেনে যায় যে সফ্টওয়্যারটি ইতিমধ্যে ইনস্টল করা আছে কিনা, যার অর্থ এটি মিটিংগুলিতে যোগদানের জন্য একটি প্রবাহিত অভিজ্ঞতা সরবরাহ করতে পারে।

এই মানটি শেষ ব্যবহারকারী দ্বারা ব্রাউজারটি কী ব্যবহার করছে তা সনাক্ত করতে ব্যবহার করা হবে।

পড়ুন


আমার লোড ভারসাম্যপূর্ণ পরিবেশে, এতে অ্যাপাচি লোড ব্যালেন্সার সার্ভারের পিছনে 4 টি পরিবেশন নোড লুকানো রয়েছে। ইদানীং আমি অপ্রাপ্যতার সমস্যা পেয়ে আসছি। ডিবাগ করার সময়, আমি আমার লোড ব্যালেন্সারে 504 স্থিতি সহ অ্যাক্সেস লগগুলি পেয়েছি। যা দেখে মনে হচ্ছে। P আইপি ঠিকানা} - - [তারিখ] "পোস্ট করুন url http / 1.1" 504 247 "-" "-" এখন আমার সন্দেহ হয় যে আমার 4 টি অ্যাপ্লিকেশন সার্ভার নোডের মধ্যে আরও বেশিরভাগ সময় শেষ হয় তবে অন্যগুলি ones কিন্তু এই লগগুলি অনুরোধটি কোন সার্ভারে ফরোয়ার্ড করা হয়েছিল এবং সময়সীমা শেষ হওয়ার ফলে কোনও চিহ্ন দেয় না। আমি নোডের আইপটিতে কীভাবে লগ করতে পারি যেখানে একটি অনুরোধ ফরোয়ার্ড করা হচ্ছে।
অধ্যাপক

আমি নীচের বিকল্পগুলিকে সংশোধন করব) ক) ভারসাম্যপূর্ণ লগগুলি সক্ষম করুন এবং দেখুন খ) আপনার প্রতিটি ভিএম এর জন্য মেমরির ব্যবহার, সিপিইউ, আইও পরীক্ষা করে দেখুন এবং সেগুলি সব একই কিনা। গ) একটি নির্দিষ্ট দিনে প্রতিটি ভিএম এর জন্য অনুরোধের সংখ্যা গণনা করুন। তাদের প্রায় একই হতে হবে। যদি না হয় তবে ভারসাম্যহীনকারী হয়ত সেই সার্ভারটিকে পিংসের প্রতিক্রিয়া জানায় না এবং সে কারণেই অনুরোধগুলি প্রেরণ করছে না।
vsingh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.