2011-11-22 8 views
58

मैंने अभी आईआईएस स्थापित किया है, इसलिए मैं ब्राउज़र में एएसपी फाइल देख सकता हूं लेकिन जब मैं ब्राउज़र में पता डालता हूं: http://localhost/index.asp मुझे एक त्रुटि मिलती है।आईआईएस में एएसपी पेज लोकलहोस्ट 401.3 का उपयोग करते हुए त्रुटि में अनुमति नहीं है

त्रुटि यह पता चलता है:

HTTP त्रुटि 401.3 - अनधिकृत आप क्योंकि अभिगम नियंत्रण सूची (ACL) पर इस संसाधन के लिए विन्यास या एन्क्रिप्शन सेटिंग के इस निर्देशिका या पृष्ठ देखने के लिए अनुमति नहीं है वेब सर्वर।

मुझे वास्तव में इस तरह से हल करने की आवश्यकता है, मैं इस पर किसी भी सलाह की सराहना करता हूं।

+0

क्या आपने फ़ाइल की अनुमतियां देखी हैं? http://support.microsoft.com/default.aspx?scid=kb;EN-US;942042 – motoxer4533

+2

इसमें कोई संदेह नहीं है कि आपके वेबूट पर अनुमतियां, आईआईआरसी आईआईएसआर खाता जोड़ना समस्या को हल करेगा। –

+0

@ फिल पार्सन्स - क्षमा करें मैं यह कैसे कर सकता हूं? – Sam

उत्तर

77

ठीक है, यहां स्मृति से काम कर रहा है क्योंकि मैं विंडोज मशीन के सामने नहीं हूं।

यदि आप अपने वेबूट फ़ोल्डर/इनटपब/wwwroot/या वेबसाइट निर्देशिका पर राइट क्लिक करते हैं, तो आप खुले गुणों पर काम कर रहे हैं और सुरक्षा का चयन करते हैं, मुझे लगता है कि, आप उस फ़ोल्डर के लिए उपयोगकर्ताओं की सूची के साथ उपयोगकर्ताओं की सूची देखेंगे। नए उपयोगकर्ताओं को जोड़ने के लिए एक अनुभाग है जहां आप IIS_IUSRS खाता जोड़ सकते हैं (यदि आपको आवश्यकता हो तो उपयोगकर्ताओं की सूची से खोजें) जो अनाम प्रमाणीकरण सक्षम होने पर उपयोग किया जाने वाला डिफ़ॉल्ट उपयोगकर्ता होगा। फ़ाइल और सबफ़ोल्डर पर लागू होने के लिए इस खाते को प्रासंगिक अनुमतियां (पढ़ें, लिखें, निष्पादित करें) दें। आईआईएस में वेबसाइट को रीफ्रेश करें और आपको उम्मीद है कि जाने के लिए अच्छा होना चाहिए।

+2

+1 - मुझे वास्तव में यह समस्या थी और आपका समाधान पहली बार काम करता था। धन्यवाद! –

+10

बस भविष्य के संदर्भ के लिए यह काम करता है क्योंकि आईयूएसआर खाता स्थिर संसाधनों को लोड करने के लिए ज़िम्मेदार है। गतिशील संसाधनों के लिए आपको अपने एप्लिकेशन पूल के तहत जो कुछ भी चल रहा है, उसे अनुमति देने की आवश्यकता है, आमतौर पर "नेटवर्क सेवा" – devshorts

+0

मुझे दोनों को "फॉर्म प्रमाणीकरण" जोड़ना था और निर्देशिका पर "Everone" के अधिकार देना था। – JanBorup

0

मैंने यह मेरे साथ किया था और मुझे जो करना था वह जाहिर तौर पर एक web.config फ़ाइल जोड़ना था। कोई फर्क नहीं पड़ता कि यह सिर्फ एक PHP साइट थी, और "हर किसी" का पूरा नियंत्रण था। जब तक कोई मूल Web.config नहीं था - कोई शुल्क नहीं!

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <handlers accessPolicy="Read, Execute, Script" /> 
     <defaultDocument> 
      <files> 
       <clear /> 
       <add value="index.php" /> 
       <add value="Default.htm" /> 
       <add value="Default.asp" /> 
       <add value="index.htm" /> 
       <add value="default.aspx" /> 
      </files> 
     </defaultDocument> 
     <directoryBrowse enabled="false" /> 
    </system.webServer> 
</configuration> 
82

मेरे मुद्दा एप्लिकेशन पूल में इस्तेमाल पहचान के आसपास थी। मैंने साइट के प्रमाणीकरण को "एप्लिकेशन पूल पहचान" में बदल दिया है और साथ ही निर्देशिका को उचित अनुमतियां भी दे दी हैं।

enter image description here

+0

धन्यवाद यह मेरे लिए काम कर रहा है !!!!!!!! !!!! –

+0

यह सही जवाब है! आपका बहुत बहुत धन्यवाद! काश मैं आपको कुछ पैसे दूंगा! –

+0

बहुत बहुत धन्यवाद। :) – sam

3

मैं (एक ज़िप फ़ाइल जो एमएस Sharepointy बात। या कुछ किसी तरह का से एक ईमेल से आया से निकाले) काम नहीं कर रहा एक फ़ोल्डर था। फ़ाइलों को विंडोज एक्सप्लोरर -> राइट क्लिक -> गुण -> उन्नत -> डेटा सुरक्षित करने के लिए सामग्री एन्क्रिप्ट करें के साथ चिह्नित किया गया था। इसे ठीक करने से चिपक गया।

+1

बिल्कुल स्पष्ट नहीं है, लेकिन यह मेरे लिए क्या किया गया है। – chaggy

+0

मैंने यह भी पाया कि जब मैंने इन फ़ाइलों को प्रकाशित/तैनात किया, तो उन्हें एन्क्रिप्टेड के रूप में तैनात किया गया। मैं उन्हें अनएन्क्रिप्टेड करने के बाद भी। –

1

मेरे मामले में मैंने डिफ़ॉल्ट वेब साइट पर "एप्लिकेशन जोड़ें" का उपयोग करके विंडोज 7 पर आईआईएस 7 में एक एप्लीकेशन बनाया था। मुझे स्थानीय उपयोगकर्ताओं से "उपयोगकर्ता" खाता जोड़ना पड़ा और अनुमति अनुमति से छुटकारा पाना पड़ा।

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