2012-11-19 22 views
12

से इनकार करने के लिए कॉन्फ़िगर किया गया है IIS 7.5 वेबसाइट के लिए डिफ़ॉल्ट वेबपृष्ठ को कॉन्फ़िगर करने का प्रयास कर रहा हूं।HTTP त्रुटि 404.7 - नहीं मिला अनुरोध फ़िल्टरिंग मॉड्यूल फ़ाइल एक्सटेंशन

अनुरोध फ़िल्टरिंग चालू है। हालांकि .aspx पृष्ठों की अनुमति है, मैंने डिफ़ॉल्ट.aspx को वेबसाइट के लिए डिफ़ॉल्ट पृष्ठ सेट किया है।

यदि मैं localhost/default.aspx पर ब्राउज़ करता हूं तो मुझे अपेक्षित वेबपृष्ठ मिलता है। नहीं मिला अनुरोध को छानने मॉड्यूल फाइल एक्सटेंशन अस्वीकार करने के लिए कॉन्फ़िगर किया गया है -

अगर मैं स्थानीय होस्ट करने के लिए ब्राउज़ करें/मैं

HTTP त्रुटि 404.7 मिलता है।

कोई विचार?

उत्तर

13

ऐसा लगता है कि अनुरोध फ़िल्टरिंग वास्तव में रिक्त फ़ाइल नाम के लिए फ़िल्टर कर रही है। इसलिए आप web.config में अनुरोध को छानने ब्लॉक में जोड़ने के लिए है:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
    <security> 
     <requestFiltering> 
     <fileExtensions allowUnlisted="true"> 
      <remove fileExtension="." /> 
      <add fileExtension="." allowed="true" /> 
     </fileExtensions> 
     </requestFiltering> 
    </security> 
    </system.webServer> 
</configuration> 

अब यह स्पष्ट है, लेकिन वास्तव में मैं अपने एक बड़े पैमाने पर पकड़ लिया लगता है।


और जानकारी: IIS 7 Not Serving Files - 404.7 Error

+1

यह मेरी समस्या हल करने के लिए। हालांकि यह बहुत भ्रामक था, क्योंकि स्थानीयहोस्ट का उपयोग करते समय यह त्रुटि होने के बावजूद, जब मैंने मेजबाननाम का उपयोग किया तो मुझे 404 नहीं मिला - वास्तविक (404.7) त्रुटि के लिए अलग-अलग अलग :-) – santos

+1

धन्यवाद, मुझे भी वही समस्या थी। हालांकि, मुझे नहीं पता था कि किस उद्देश्य के लिए लाइनें हैं और : सब कुछ मेरे पक्ष में इसके बिना अच्छी तरह से काम करता है ... – Aracthor

0

आप आईआईएस के अनुरोध को छानने मॉड्यूल में फाइल एक्सटेंशन जोड़कर इस को हल कर सकते हैं।

0

आप जोड़कर हल कर सकते हैं:

<requestFiltering> 
    <fileExtensions allowUnlisted="true"> 
     <remove fileExtension="." /> 
     <add fileExtension="." allowed="true" /> 
    </fileExtensions> 
</requestFiltering> 

अपने Web.Config फ़ाइल

+1

यह पहले से दिए गए उत्तर से अलग कैसे है? – mattbloke

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