iis आईआईएस लॉग कहां मिल सकता है?




logging iis-7 (6)

मैं एक तीसरे पक्ष से एक आवेदन स्थापित करने की कोशिश कर रहा हूं, जिसके लिए मेरे स्थानीय आईआईएस में एक सहायक वेबसाइट की मेजबानी की आवश्यकता है। मैंने अपनी वेबसाइट को बिल्कुल इंस्टॉल किया है जैसा कि उनके इंस्टॉल गाइड में बताया गया है, लेकिन मुझे कुछ समस्याएं आ रही हैं, और देखना है कि आईआईएस लॉग क्या कहना है। शर्मनाक रूप से पर्याप्त, समस्या यह है कि मुझे लॉग फाइल नहीं मिल रही हैं!

तो मेरा सवाल है: आईआईएस 7 स्टोर डिफ़ॉल्ट रूप से कहां लॉग करता है?

https://code.i-harness.com


ऐसा करने का एक आसान तरीका PowerShell का उपयोग कर रहा है, जैसे:

Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }

या केवल

Get-Website yoursite | % { $_.logFile.Directory, $_.id }

अगर आपको केवल अपने लिए जानकारी चाहिए और अपने मस्तिष्क में नतीजे को पार्स करने में कोई फर्क नहीं पड़ता :)।

बोनस अंक के लिए, संलग्न करें | ii एक्सप्लोरर में खोलने के पहले आदेश के लिए, या | gci फ़ोल्डर की सामग्री | gci करने के लिए | gci


मुझे निम्नलिखित स्थान पर आईआईएस लॉग फाइलें मिली हैं।

सी: \ inetpub \ लॉग \ LogFiles \

जो मेरी समस्या को ठीक करने में मदद करता है।


मुझे लगता है कि एक्सेस लॉग के लिए डिफ़ॉल्ट जगह है

%SystemDrive%\inetpub\logs\LogFiles

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

आप भी देख सकते हैं

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

जिसमें समान लॉग फाइलें होंगी जो केवल त्रुटियों का प्रतिनिधित्व करती हैं।


मेरा मानना ​​है कि यह जानने का एक आसान तरीका है कि आपके आईआईएस लॉग केवल एक डिफ़ॉल्ट स्थान ग्रहण करने के बजाय कहां हैं:

अपनी आईआईएस साइट पर जाएं, उदाहरण के लिए डिफ़ॉल्ट, उस पर क्लिक करें, और लॉगिंग सक्षम होने पर आपको दाईं ओर "लॉगिंग" देखना चाहिए:

इसे खोलें और आपको वहां फ़ोल्डर को देखना चाहिए:

आपका स्वागत है!


लॉग फ़ाइलों के डिफ़ॉल्ट स्थान के लिए 100% सही उत्तर है ...

%SystemDrive%\inetpub\logs\LogFiles

हां आप इसे एक्सप्लोरर एड्रेस बार में दर्ज कर सकते हैं जो यह काम करेगा।

100% सुनिश्चित होने के लिए, आपको आईआईएस में वेबसाइट के लिए लॉगिंग देखने की आवश्यकता है।

https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85

अर्थात

  1. ओआईएस प्रबंधक खोलें।
  2. कनेक्शन फलक में साइट या सर्वर का चयन करें,
  3. लॉगिंग डबल-क्लिक करें।
  4. साइट के लिए लॉग फ़ाइलों का स्थान निर्देशिका फ़ील्ड में पाया जा सकता है

संपादित करें: नीचे दी गई टिप्पणियों में एंडी द्वारा बताए गए अनुसार आपको यह सुनिश्चित करना होगा कि आईआईएस इंस्टॉल करते समय आपने HTTP लॉगिंग सक्षम करने के लिए चुना है, अन्यथा HTTP लॉगिंग उपलब्ध नहीं होगी।


विंडोज इवेंट लॉग आज़माएं, कुछ उपयोगी जानकारी हो सकती है







diagnostics