IIS 7.5 लॉगिंग नहीं है


11

मेरे पास Windows Server 2008 R2 के साथ IIS चलाने पर एक अजीब समस्या है: HTTP लॉगिंग कुछ महीने पहले बंद हो गई (मुझे अभी पता चला), और मैं इसे फिर से लॉगिंग शुरू करने के लिए प्राप्त नहीं कर सकता।

मेरे पास HTTP लॉगिंग और लॉगिंग टूल (वेब ​​सर्वर / स्वास्थ्य और डायग्नोस्टिक्स के तहत) और IIS प्रबंधक> लॉगिंग के तहत स्थापित है, यह सक्षम है (एक लॉग प्रति: साइट, प्रारूप: W3C, निर्देशिका:, "%SystemDrive%\inetpub\logs\LogFiles"आदि - सभी डिफ़ॉल्ट सामान)।

अभी तक C:\inetpub\logs\LogFiles\W3SVC1/ W3SVC2avalanche, आदि के तहत , सभी फाइलें महीनों पुरानी हैं।

मैं भी कोई फायदा नहीं हुआ, सर्वर को पुनः आरंभ किया।

मैंने लॉगिंग को अक्षम करने और फिर इसे (IIS प्रबंधक में) सक्षम करने का प्रयास किया, लेकिन इससे कोई फायदा नहीं हुआ।

अंत में, मैंने कमांड-लाइन के माध्यम से सक्षम करने का प्रयास किया (भले ही पहले से सक्षम हो):

C:\Windows\System32\inetsrv>appcmd set config /section:httpLogging /dontLog:False /selectiveLogging:LogAll

Applied configuration changes to section "system.webServer/httpLogging" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"

मुझे क्या याद आ रहा है ??


क्या आपने सत्यापित किया है कि अनुमतियां अभी भी अच्छी हैं? फाइल सिस्टम स्पेस के बारे में कैसे?

@ डिस्क डिस्क स्थान ठीक है। पुन। फ़ोल्डर अनुमतियां, मैं 100% नहीं हूं: मैंने अभी IIS_IUSRS को पूर्ण नियंत्रण C: \ inetpub \ लॉग में दिया और साइट को फिर से शुरू किया, लेकिन इससे कोई फायदा नहीं हुआ। अनुमतियाँ क्या होनी चाहिए (और किन विशिष्ट फ़ोल्डरों को आप उन्हें सेट करना चाहते हैं - सिर्फ लॉग फ़ोल्डर?)
जिम बालो

3
मुझे यह काम मिला। ईवेंट लॉग में, मैंने यह पाया: "लॉग फ़ाइल या निर्देशिका का स्वामी C: \ inetpub \ log \ LogFiles \ W3SVC2 \ u_ex140606.log अमान्य है। ऐसा इसलिए हो सकता है क्योंकि कोई अन्य उपयोगकर्ता लॉग फ़ाइल या निर्देशिका पहले ही बना चुका है। " इसलिए मैंने लॉग फ़ोल्डर के मालिक, आदि की जाँच की, और किसी कारण से इसे "ट्रस्टेड इंस्टॉलर" के लिए सेट किया गया था बजाय इसके कि यह क्या होना चाहिए: C: \ inetpub \ log का स्वामित्व सिस्टम के पास होना चाहिए और इसके उप फ़ोल्डर्स के स्वामित्व में होना चाहिए प्रशासक समूह। इसे ठीक करने के बाद इसने काम करना शुरू कर दिया।
जिम बालो

@JimBalo इसे देखने के लिए आसान बनाने के लिए इसे उत्तर में बदलना अच्छा होगा।
स्पूडर

जवाबों:


5

मुझे पता है कि यह एक पुरानी पोस्ट है (मैं एक नेक्रोमन्ट हूँ)! मुझे Google के माध्यम से हताशा में यहाँ अपना रास्ता मिला, और मुझे विश्वास है कि, कम से कम हमारे सर्वर पर, समस्या यह थी कि "W3C लॉगिंग सेवा" services.mscको रोक दिया गया था। इसे फिर से शुरू करने पर, सेवा ने ठीक काम किया (बशर्ते उचित फ़ोल्डर अनुमतियाँ जगह में थीं, जैसा कि ऊपर वर्णित है)। ऐसा लगता है कि समस्या हमारी GMT -08: 00 सर्वर में चली गई थी, यह एक थी:

https://support.microsoft.com/en-us/help/2982169/w3c-logging-service-crashes-in-iis-8.5-on-a-server-in-windows-8.1-or-windows-server- 2012 r2

एक अपडेट डाउनलोड किया जा सकता है। आशा है कि यह किसी की मदद करता है।


2

लॉग फ़ाइल फ़ोल्डर पर आपको अनुमति की जाँच करें। IIS कुछ समूहों जैसे कि उपयोगकर्ताओं के स्वामित्व वाले फ़ोल्डरों को नहीं लिखेगा।

फ़ोल्डर को "व्यवस्थापक" या "सिस्टम" के स्वामित्व में होना चाहिए।


1

लॉगिंग मशीन, साइट, आवेदन: सुविधा 3 स्तरों पर आईआईएस यूआई में किया जाता है।

मैंने इसे मशीन स्तर पर सक्षम किया था , साइट स्तर (डिफ़ॉल्ट वेब साइट) स्तर पर अक्षम किया , और आवेदन स्तर पर सक्षम किया ।

एक बार जब मैंने इसे साइट के लिए (दाईं ओर की क्रिया फलक में) सक्षम किया, तो इसने काम करना शुरू कर दिया।


0

जब मुझे समस्या आती है तो मैं W3SVC1फ़ोल्डर को हटा देता हूं और साइट पर ब्राउज़ करता हूं ताकि IIS W3SVC1सही सिस्टम मालिक और अनुमतियों के साथ एक नया फ़ोल्डर बनाए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.