मेरे पास सर्वर 2008 IIS 7.5 बॉक्स में एक वेब एप्लिकेशन है।
रिमोट से यह त्रुटि देता है 401 - Unauthorized: Access is denied due to invalid credentials
:। (रिमोट = एक ही लैन पर डेस्कटॉप)
विभिन्न ब्राउज़रों का उपयोग करके कई दूरस्थ क्लाइंट की कोशिश की है, सभी समान परिणाम। (आईई, एफएफ और क्रोम)
सर्वर के डेस्कटॉप से एप्लिकेशन को हिट करना त्रुटिपूर्ण रूप से काम करता है । हालाँकि मैंने सर्वर डेस्कटॉप पर फायरबग की कोशिश नहीं की है। मुझे लगता है कि यह अभी भी एक 401 स्थिति कोड जारी कर रहा है फिर भी सामग्री को वापस कर देगा। देखें अपडेट # 2
एप्लिकेशन बेनामी प्रमाणीकरण का उपयोग कर रहा है।
MVC फ्रेमवर्क का उपयोग करते हुए आवेदन .NET 4.0 Asp.Net में लिखा गया है।
स्थिर सामग्री ठीक काम करती है, उदाहरण: http://server.com/content/image.jpg
Sysinternals procmon
प्रत्येक अनुरोध के लिए ये 2 परिणाम लौटाता है: FAST IO DISALLOWED और PATH NOT FOUND।
मेरे पास 2 अन्य MVC ऐप हैं जो एक ही सर्वर पर ठीक चल रहे हैं। मैंने फ़ोल्डर्स पर सुरक्षा की जांच की है और वे सभी मेल खाते हैं।
ऐप सर्वर 2008 IIS 7.0 बॉक्स पर ठीक चलता है।
इससे संबंधित सर्वर पर ईवेंट लॉग में कुछ भी नहीं दिखता है।
मेरे बालों को बाहर खींचकर, कोई समस्या निवारण युक्तियाँ?
अद्यतन # 1 : यह बस के रूप में मैं खोदो अधिक डब्ल्यूटीएफ मिलता है।
अगर मैं IIS प्रबंधक में एप्लिकेशन पर क्लिक करता हूं -> त्रुटि पृष्ठ -> फीचर सेटिंग संपादित करें Detailed Errors
, एप्लिकेशन दूरस्थ रूप से काम करता है। इस पर नहीं छोड़ा जा रहा है, इसलिए समस्या अभी तक हल नहीं हुई है, यह सिर्फ और अधिक भ्रमित है।
अद्यतन # 2 : फायरबग का उपयोग करते हुए, मैं देखता हूं कि स्थिति अभी भी है 401 Unauthorized
, लेकिन प्रतिक्रिया एप्लिकेशन के सही HTML को वापस कर रही है।
अद्यतन # 3 विफल अनुरोध अनुरेखण के साथ चारों ओर खेल रहा है, यहाँ चेतावनी अनुरोध ट्रेस है जो 401 पैदा कर रहा है:
ModuleName ManagedPipelineHandler
Notification 128
HttpStatus 401
HttpReason Unauthorized
HttpSubStatus 0
ErrorCode 0
ConfigExceptionInfo
Notification EXECUTE_REQUEST_HANDLER
ErrorCode The operation completed successfully. (0x0)
अद्यतन # 4 नियमित IIS लॉग यह दिखा रहा है:
#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2010-07-20 19:17:22
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2010-07-20 19:17:22 10.10.1.10 GET /Purchasing/Home - 80 - 10.10.1.12 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.2.6)+Gecko/20100625+Firefox/3.6.6 401 0 0 4414
Html.RenderAction
, तो एहसास हुआ रेजर का उपयोग करता है Html.Action
इसलिए मेरी शुरुआती खोजें खाली हो गईं।