iis - आईआईएस में एएसपी पेज लोकलहोस्ट 401.3 का उपयोग कर त्रुटि में अनुमति नहीं है




asp-classic (4)

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

त्रुटि यह दिखाती है:

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

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


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

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


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


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


मैंने यह मेरे साथ किया था और मुझे जो करने की ज़रूरत थी वह स्पष्ट रूप से एक 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>






asp-classic