सवाल आईआईएस 7.5 (विंडोज 7) - HTTP त्रुटि 401.3 - अनधिकृत


मैं localhost पर मेरी एएसपी.Net वेबसाइट का परीक्षण करने की कोशिश कर रहा हूं और मुझे यह त्रुटि मिल रही है:

HTTP Error 401.3 - Unauthorized
You do not have permission to view this directory or page because of
the access control list (ACL) configuration or encryption settings for
this resource on the Web server.

मेरे पास वेबसाइट अनुप्रयोग फ़ोल्डर पर निम्नलिखित उपयोगकर्ता हैं, पूर्ण पढ़ने / लिखने की अनुमतियों के साथ:

  • नेटवर्क सेवा
  • IIS_IUSRS
  • प्रणाली
  • व्यवस्थापकों
  • नाथन (मुझे)

मैं इसे ठीक करने का प्रयास कैसे कर सकता हूं?


76
2017-07-09 11:52


मूल


मैं इस मुद्दे का कुछ घंटों के लिए पीछा कर रहा हूं। मेरे पास पहले से ही आईयूएसआर और सर्वर \ IUSR पढ़ने की अनुमति होगी। मेरी समस्या एन्क्रिप्टेड फ़ोल्डरों के रूप में निकली जो ज़िप फ़ाइल से निकाले गए थे। यदि फ़ोल्डर का नाम हरा है, तो संपत्ति बॉक्स की उन्नत सेटिंग्स से चेकबॉक्स को निकालने का प्रयास करें। यह मेरी समस्या तय है। - Lionel Morrison


जवाब:


आईआईएस 7 आईआईएस के माध्यम से फ़ाइलों तक पहुंचने के लिए डिफ़ॉल्ट उपयोगकर्ता के रूप में "आईयूएसआर" भी बनाता है। तो उपयोगकर्ता IUSR को फ़ाइलों / फ़ोल्डरों तक पहुंच पढ़ने के लिए बनाया गया है।

कैसे जांचें कि आईयूएसआर ने एक्सेस पढ़ी है या नहीं? राइट क्लिक -> फ़ोल्डर -> गुण -> सुरक्षा टैब देखें कि IUSR समूह या उपयोगकर्ता नाम सूची में है, यदि नहीं।

संपादित करें पर क्लिक करें -> जोड़ें -> उन्नत -> अभी खोजें -> IUSR का चयन करें और चार बार ठीक क्लिक करें


118
2018-06-28 19:32



सुनिश्चित करें कि आप सही स्थान से खोज रहे हैं। मैं अपने कार्य डोमेन पर आईयूएसआर खोज रहा था और कुछ भी नहीं ढूंढ रहा था। तब मैंने स्थान को मेरे मशीन नाम में बदल दिया। - Mike Blandford
नोट: आईयूएसआर और आईआईएस_आईयूएसआरएस दोनों को मेरी मशीन पर काम करने के लिए इसका उपयोग करने की आवश्यकता है। मैंने आईयूएसआर को जोड़ने के बाद IIS_IUSRS को हटाने का प्रयास किया, सोच रहा था कि आईयूएसआर की मुझे ज़रूरत थी, लेकिन यह क्रोक हो गया। - kdawg
मुझे आश्चर्य हुआ कि बस जोड़ रहा है IIS_IUSRs पर्याप्त नहीं था; मुझे भी जोड़ना पड़ा IUSR। याद रखने योग्य: ओ) - Owen Blacker
निश्चित रूप से IUSR उपयोगकर्ता डिफ़ॉल्ट रूप से IIS_IUSRS का सदस्य है? मेरा सर्वर wwwroot के लिए सेट की डिफ़ॉल्ट अनुमतियों पर IUSR का उल्लेख नहीं करता है। - NickG


इसे एक और मंच पर मिला, इसलिए मैं क्रेडिट नहीं ले सकता लेकिन मैंने ऐसा किया और यह मेरे लिए काम किया:

"आईआईएस 7 में बेनामी प्रमाणीकरण सेटिंग बदलने का प्रयास करें:

प्रमाणीकरण पर क्लिक करें और अनाम प्रमाणीकरण चुनने के बाद संपादित करें पर क्लिक करें। शुरुआती विंडो में एप्लिकेशन पूल पहचान का चयन करें और ठीक क्लिक करें। "


32
2017-08-20 10:49



यह मेरे लिए क्या किया है। - Chris Marisic
मैं प्रतिरूपण का उपयोग कर रहा हूं और यह किसी भी तरह का मुद्दा था। यकीन नहीं क्यों, लेकिन यह काम किया! - Jarrod
इसने मुझे आज अपने सभी बाल फाड़ने से रोक दिया। धन्यवाद। - pauska
आईआईएस 8.5 पर, ऐसा लगता है कि एक नए आवेदन के लिए डिफ़ॉल्ट आवेदन पूल पहचान का उपयोग नहीं करना है, बल्कि सिर्फ आईयूएसआर। मुझे थोड़ा गचाचा लगता है! - Pathogen
मान लीजिए कि "उपयोगकर्ता एप पूल चलाने वाले उपयोगकर्ता" और "अज्ञात 'प्रमाणीकरण के बाद ऐप पूल द्वारा प्रतिरूपित उपयोगकर्ता" के लिए अलग-अलग पहचान चाहते हैं, लेकिन केवल हिंडसाइट के साथ, और इस उत्तर को ढूंढने के बाद! - shambulator


विंडोज सर्वर 2008 पर आईआईएस 7.5 में मेरा एक ही मुद्दा था। मेरे लिए, निम्नलिखित चरणों को हल करने के लिए काम किया गया:

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

इस बदलाव के बाद, मेरी 401.3 त्रुटियां गायब हो गईं।


19
2018-01-05 20:56





क्या आप एक लॉगिन तंत्र का उपयोग कर रहे हैं, या सिर्फ अज्ञात लेख?

यदि अनाम है, तो प्रमाणीकरण आइकन में IIS प्रबंधक में जाएं, अनाम नाम नाम चुनें, फिर कार्रवाइयों में संपादन बटन पर क्लिक करें। जांचें कि कौन सा उपयोगकर्ता निर्दिष्ट है और सुनिश्चित करें कि इसमें साइट फ़ाइलों / फ़ोल्डर्स की अनुमति है।

यदि आपके पास लॉगिन प्रणाली का कुछ रूप है, तो सुनिश्चित करें कि आप जिस उपयोगकर्ता को लॉग इन कर रहे हैं, उसमें साइट के लिए फ़ाइलों की अनुमति है, और सुनिश्चित करें कि आपके द्वारा चलाए जा रहे एप्लिकेशन पूल की आईडी कम से कम पहुंच पढ़ी है फाइलों के लिए।


10
2017-07-09 14:29





डिफ़ॉल्ट रूप से, आईआईएस 7.5 के साथ, प्रत्येक एप्लिकेशन पूल अपनी "आभासी पहचान" के तहत चलता है। ऐप पूल की पहचान वे प्रमाण-पत्र हैं जिनका उपयोग फ़ाइल सिस्टम तक पहुंचने के लिए किया जाता है।

मुझे इसके मैकेनिक्स के बारे में निश्चित नहीं है, लेकिन माइक्रोसॉफ्ट ने कुछ इंस्टॉलेशन परिदृश्यों में सेवा खाते बनाने की आवश्यकता को कम करते हुए डिफ़ॉल्ट इंस्टॉल की सुरक्षा बढ़ाने के लिए ऐसा किया है। भले ही, अपशॉट आपको इस "आभासी पहचान" खाते की पहचान करनी होगी और इसे अपनी निर्देशिका तक पहुंच प्रदान करनी होगी, या ऐप पूल के सेवा खाते को बदलना होगा।

ऐप पूल आभासी पहचानों को "आईआईएस ऐपपूल \" नाम दिया गया है, इसलिए यदि आप DefaultAppPool का उपयोग कर रहे हैं, तो इसकी पहचान "आईआईएस ऐपपूल \ DefaultAppPool" होगी।

देख इस अधिक पूर्ण विवरण के लिए लेख।


2
2018-06-09 03:19





आईआईएस 8 काम पर हाय मेरे लिए: 1) आईआईएस वर्चुअल निर्देशिका पर जाएं - 2) प्रमाणीकरण - 3) बेनामी प्रमाणीकरण - 4)  आवेदन पूल पहचान सेट करें।


2
2017-07-08 14:54



आईयूएसआर उत्तर दोनों और इस जवाब को उन सभी मामलों में एक पूर्ण समाधान के लिए आवश्यक है जिन्हें मैंने चलाया है - Brian Knoblauch


चूंकि ऊपर दिए गए उत्तरों में से कोई भी मेरी मदद नहीं करता है, मैंने सोचा कि मैं साझा करूंगा कि मैंने इस मुद्दे को कैसे हल किया क्योंकि मैंने अपनी स्थानीय मशीन पर Win7 और IIS7 चलाने पर इसे घुमाया था।

  • आईआईएस 7 -> एप्लिकेशन पूल पर जाएं

    अपनी साइट का एप्लिकेशन पूल ढूंढें (मेरे मामले में DefaultAppPool), राइट क्लिक करें और उन्नत विकल्प चुनें।

    अध्याय प्रक्रिया मॉडल पाएं और उपयोगकर्ता को पहचानें उपयोगकर्ता को पहचानें आप निश्चित रूप से जानते हैं कि आपकी वेबसाइट फ़ोल्डर में फ़ाइलों तक पहुंच है (इन मेरा मामला स्थानीय व्यवस्थापक)


1
2018-02-27 17:57





स्वीकृत उत्तर पर टिप्पणियों से जानकारी शामिल करने का जवाब।

विंडोज सर्वर 2008r2 पर आईआईएस 7.5 में, IIS_IUSRS समूह पहले से ही शामिल है, लेकिन अलग-अलग IUSR समूह को अभी भी फ़ाइल एक्सेस / डाउनलोड की अनुमति देने के लिए अनुमतियों में जोड़ा जाना चाहिए।

खातों में मतभेदों के बारे में अधिक जानकारी के लिए देखें आईआईएस में अंतर्निहित उपयोगकर्ता और समूह खातों को समझना।


1
2018-03-11 14:25